使用django开发第一个python的简单项目

学习来源:https://blog.csdn.net/Gscsd_T/article/details/79381960

1.新建项目

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

3.新建一个项目

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

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

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

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

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

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

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

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

注意

1.要导入models模块

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

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

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语句复制到数据库中创建

 11.在templates中创建html文件

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

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

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

zc.save()保存到数据库

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

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

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

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

17.在数据库中显示

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值