学习来源:

1.新建项目

python django项目代码生成器 python基于django的项目_sql

2.选择django项目,注意,进行这一步之前,需要安装pip Django

python django项目代码生成器 python基于django的项目_数据库_02

3.新建一个项目

方式一:使用pycharm点击ctrl+alt+R,输入startapp temp1

python django项目代码生成器 python基于django的项目_数据库表_03

方式二:cmd--进到项目所在位置,运行manage.py startapp temp2

python django项目代码生成器 python基于django的项目_数据库表_04

4.新建成功之后,打开settings.py文件,在

INSTALLED_APPS中把新建的项目加入进去

python django项目代码生成器 python基于django的项目_数据库表_05

5.创建一个python文件,导入渲染包

python django项目代码生成器 python基于django的项目_数据库_06

6.链接数据库:打开setting.py文件,选择DATABASE

python django项目代码生成器 python基于django的项目_数据库表_07

7.输入以下内容,注意,字符要大写,不能小写,要不然会报错

python django项目代码生成器 python基于django的项目_数据库表_08

8.在models.py中创建一个class,

注意

1.要导入models模块

2.一个class代表一个数据库表

python django项目代码生成器 python基于django的项目_sql_09

9.之后,使用快捷方式ctrl+alt+R来创建数据库表的脚本,输入makemigrations temp1,注意如果没有设置主键的话,会自动创建一个主键

python django项目代码生成器 python基于django的项目_数据库_10

10.创建后我们就会发现在temp1项目中的migrations下回有一个00001_initial.py的文件,这是表名数据库表的编号

然后我们要运行这些脚本,命令是migrate teep1 0001,这个命令的模式是migrate appname version,这里的appname是我们的项目teep1,而version是我们数据库的编号为0001,也可使用sqlmigrate appname version 来打印sql语句命令为sqlmigrate temp1 0001,这里的0001是我们刚刚创建的数据库表脚本生成的编号名称的简写
注意,我现在的mysql数据库直接运行migrate teep1 0001,是报错的,报错信息:django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table ((1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(6) NOT NULL)' at line 1"))

所以我运行sqlmigrate temp1 0001,把sql语句复制到数据库中创建

python django项目代码生成器 python基于django的项目_数据库_11

 11.在templates中创建html文件

python django项目代码生成器 python基于django的项目_sql_12

12.在新建的py文件中,导入models中的模块,创建一个添加会员的函数,用来接收html传来的值,保存到数据库中

注意:zc=zhuce()其中zhuce()是在models.py中,创建的class,zc.name中的name是数据库中的字段名称,一定要和数据库中的名称一致,否则是无法保存到数据库中的;

request.POST.get('sex')是获取那么为sex的值,
request.POST.getlist('vehicle')获取一组数据

zc.save()保存到数据库

python django项目代码生成器 python基于django的项目_数据库_13

13.在urls.py中导入新建的py文件,把路径写到urlpatterns中

python django项目代码生成器 python基于django的项目_sql_14

 14.运行服务:点击如图位置

python django项目代码生成器 python基于django的项目_sql_15

15.选择开启服务时访问的地址,点击应用,保存

python django项目代码生成器 python基于django的项目_sql_16

16.在浏览器中显示内容,输入内容点击提交

python django项目代码生成器 python基于django的项目_数据库表_17

17.在数据库中显示

python django项目代码生成器 python基于django的项目_数据库_18