Django 定义使用模型,并添加数据

教材:

Python web企业级项目开发教程(黑马程序员)第三章 模型

实验步骤:

1.创建项目和应用

前置步骤可看前文,进入到指定文件位置后创建

django-admin startproject mysite

python manage.py startapp app01

2.注册应用
3.定义模型

在应用的文件夹内的models.py文件中,输入以下内容

from django.db import models

class BookInfo(models.Model):

name = models.CharField(max_length=20,verbose_name="名称")

#定义字符串,最大长度20,显示名称为"名称"

pub_date = models.DateField(verbose_name="发布日期")

#定义日期字段,显示名称为"发布日期"

readcount = models.IntegerField(default=0,verbose_name="阅读量")

commentcount = models.IntegerField(default=0,verbose_name="评论量")

is_delete = models.BooleanField(default=False,verbose_name="逻辑删除")

def str(self):

return self.name

4.生成迁移文件

python manage.py makemigrations

#会在应用的migrations目录下,自动创建一个名为"0001------initial.py"的文件

5.执行迁移文件

python mange.py migrate

#会生成以"应用名_模型类名(小写)"为名称的数据表,同时一并映射其他内置的模型类

6.查看数据库
7.进入Django Shell

from 应用名.models import 类名

8.添加数据
9.查看数据
相关推荐
bobz9653 分钟前
网段分配
后端
bobz9658 分钟前
VRRP 负载均衡:一个网段多个网关(网关数量和交换机数目一致:一般是两个)
后端
bobz96511 分钟前
VRRP 简记
后端
冯仙笙18 分钟前
统一支付入口集成六种支付方式
后端
无双_Joney30 分钟前
[更新迭代 - 1] Nestjs 在24年底更新了啥?(功能篇)
前端·后端·nestjs
数据智能老司机35 分钟前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机35 分钟前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机36 分钟前
精通 Python 设计模式——性能模式
python·设计模式·架构
泉城老铁38 分钟前
idea 优化卡顿
前端·后端·敏捷开发
福大大架构师每日一题43 分钟前
RustDesk 1.4.2 版本发布:新增增量文件传输与光标显示功能
后端