zoukankan      html  css  js  c++  java
  • Django的用法

    1.python manage.py starapp app01  创建新的app目录

    2.创建数据库DATABASES = {

        'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'db2',
    'USER': 'root',
    'PASSWORD': 'jmc123',
    'HOST': 'localhost',
    'PORT': 3306,
    }
    }

    _init_ 文件下导入MySQL:

      import pymysql
      pymysql.install_as_MySQLdb()

    创建表 在models文件中

    class UserType(models.Model):
    title = models.CharField(max_length=32)

    class User(models.Model):
    name = models.CharField(max_length=32)
    age = models.IntegerField()
    ut = models.ForeignKey('UserType',on_delete=models.CASCADE)两个表连接外接2.2版本要加的参数

    on_delete=None, # 删除关联表中的数据时,当前表与其关联的field的行为
    on_delete=models.CASCADE, # 删除关联数据,与之关联也删除
    on_delete=models.DO_NOTHING, # 删除关联数据,什么也不做
    on_delete=models.PROTECT, # 删除关联数据,引发错误ProtectedError #
      models.ForeignKey('关联表', on_delete=models.SET_NULL, blank=True, null=True)
    on_delete=models.SET_NULL, # 删除关联数据,与之关联的值设置为null(前提FK字段需要设置为可空,一对一同理)
      models.ForeignKey('关联表', on_delete=models.SET_DEFAULT, default='默认值')
    on_delete=models.SET_DEFAULT, # 删除关联数据,与之关联的值设置为默认值(前提FK字段需要设置默认值,一对一同理)
    on_delete=models.SET, # 删除关联数据,
    a. 与之关联的值设置为指定值,设置:models.SET(值)
    b. 与之关联的值设置为可执行对象的返回值,设置:models.SET(可执行对象)



  • 相关阅读:
    数值的整数次方
    Grid Sorting
    第K小的数
    图形学变换矩阵的分解
    神经网络理论简介(三)
    神经网络理论简介(二)
    神经网络理论简介(一)
    C/C++的内存对齐
    strcpy的实现
    C++对象模型简析
  • 原文地址:https://www.cnblogs.com/jmc218/p/13739903.html
Copyright © 2011-2022 走看看