Django模型类

Django的框架的基本命令

创建一个Django项目

djgango-admin startproject 文件名

Django项目文件目录
_init_.py:test1是一个py模块
settings.py:项目的配置文件
urls.py:路由配置文件
wsgi.py:web服务器与Django交互的入口
manage.py:项目管理文件

创建一个应用的命令

python manage.py startapp 应用名

注意:创建应用时需要先进入项目目录

Djangon应用文件目录
_init_.py:说明目录是一个Python模块
models.py:与数据库进行交互
views.py:接收请求,进行处理,与M和T进行交互,返回应答。并定义处理函数,也叫视图函数。
tests.py:编写测试代码的文件。
admin.py:网站后台管理相关的文件。

建立应用与项目之间的关系,需要在项目文件中的setting.py下的INSTALLEND_APPS下注册。注册应用
启动项目命令

python manage.py runserver

创建模型类
指定btitle变量为字符串类型,man_length指定字符串的最大长度

btitle = models.CharField(max_length=20)

指定bpud_date变量为日期类型

bpud_date = models.DateField()

在Django里id不需要定义,因为Django会帮我们自动生成。

模型类生成表

在models.py设计模型类
设计模型类

1.生成迁移文件命令

python manage.py makemigrations

2.执行迁移生成表

python manage.py migrate

通过模型类操作数据表

进入项目shell的命令

python manage.py shell

创建模型类的实例对象

b = BookInfo()

通过添加实例属性,添加数据表的数据

b.btitle = ‘挪威的森林’
b.bpud_date = date(1987,1,1)

通过save方法保存到数据表里

b.save()

通过delete方法,删除记录

b.delete()

先获得数据,以变量的形式存储

b2 = BookInfo.objects.get(id=1)

然后通过修改实例属性修改数据表

b2.bpud_date = date(2000,2,2)

最后通过save()方法保存修改,使修改生效

b2.save()

创建一个新的实例对象,通过类名.objects.get(条件)获得数据

b2 = BookInfo.objects.get(id=1)

多类

多类
设置外键,即在创建类的时候,设置一个属性为models.ForeignKey(类名)

pbook = b

查看多类关联的一类的信息

p.pbook

查看一类关联的多类的信息

b.personageinfo_set.all()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值