Django项目配置
创建app(在终端执行命令可以快速创建)
1 | python manage.py startapp appname |
配置app(在settings下的INSTALLED_APPS)添加
1 | appname.apps.App01Config |
数据库连接 在/settings/文件下database添加:支持多种数据库
1 | 'ENGINE': 'django.db.backends.mysql', |
Django创建数据表 /通过类创建(创建时会自动生成一个id这个id是系统的自增id)
1 | class Department(models.Model): |
创建类之后应该在终端执行两条命令使其生效(出错原因可能是数据库编码问题不支持中文)
1 | python manage.py makemigrations |
如果在数据库添加(男女等属性并且用1,2代表男女)则要用元组先定义
1 | sex_choice = ( |
这样取出来的gender是数字如果要通过数字取到性别可以使用Django内置方法
1 | 对象.get_gender_display |
如果一个表要用到另一个表的元素(链表操作)例如学生表和班级表
1 | 部门被删除时整行数据删除 |