django框架的几个使用的命令:

1.初始化一个django项目:进入到对应的目录盘,然后执行django-admin startproject dangoProject 这样就创建了一个dangoProject的项目。

2.一个项目中会有很多个模块,比如用户模块,订单模块,商品模块,评价模块,每一个模块在django中就是一个应用,为每一个模块都要创建一个应用。在django项目中创建一个应用的命令:python manage.py startapp goodsApp,这样就创建了一个应用。

创建的这个应用中主要有几个文件,这几个文件的意思分别是:

在django中一个模块就是一个应用,比如用户模块,商品模块,订单模块等,每一个模块都要创建一个应用

 

文件作用的说明文档:

__init__.py 说明目录是一个python模块

admin.py 网站后台管理相关的文件,比如我们要在后台添加商品等

models.py 主要用于写和数据库相关的内容

views.py 接收请求,和M T进行交互,最后返回结果给浏览器

test.py 主要用于写测试的代码

 

为了建立项目和应用的联系,需要对应用进行注册,在settings.py中可以对应用进行创建。

 

 

3.创建完应用之后,我们到有manage.py这个文件的目录,如果要启动这个django项目,那么命令是:python manage.py runserver

出现下面的页面就启动成功了!

4.在django中它集成了一个ORM框架,对象关系映射(英语:(Object Relational Mapping),在我们的商品应用中,如果我们要创建一个图书表,我们需要在models.py这个文件中增加字段

如果要生成数据库文件,先要通过命令生成迁移文件,命令是:

python manage.py makemigrations,0001_initial.py就是生成的迁移文件

 

有时候生成迁移文件的时候,我们两个类有对应关系,比如图书和英雄有一对多的关系,这样的话,如果下面这种写法就会报错:

hbook = models.ForeignKey('book')

错误内容如下:

TypeError: __init__() missing 1 required positional argument: 'on_delete'

解决办法:

hbook = models.ForeignKey('book',on_delete=models.CASCADE)

https://www.cnblogs.com/phyger/p/8035253.html

然后在执行的话就成功了:

5.现在我们要生成数据库表,默认django的数据库是sqlite3,是一个小型的数据库,执行命令:python manage.py migrate

 

表名是应用名_模型类名小写,这就是表的名字。

6.现在我们要进入django的shell命令的编写:python manage.py shell 这样就可以编写我们的代码了。

7.实现对数据库的增删改查:

8.django实现对后台系统用户的创建命令:

先要进行本地化,在setting.py中进行如下设置进行本地化

然后执行命令 python manage.py createsupperuser 创建用户

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值