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.查看数据
相关推荐
单片机学习之路5 分钟前
【Python】输入print函数
开发语言·前端·python
后藤十八里5 分钟前
极验4消消乐验证码逆向笔记
笔记·爬虫·python
李昊哲小课10 分钟前
Python办公自动化教程 - 第1章 openpyxl基础入门 - 第一次用代码操控Excel
开发语言·python·excel·openpyxl
智算菩萨13 分钟前
【Python图像处理】4 NumPy数组操作与图像矩阵运算
图像处理·python·numpy
SomeB1oody13 分钟前
【Python深度学习】1.1. 多层感知器MLP(人工神经网络)介绍
开发语言·人工智能·python·深度学习·机器学习
希望永不加班13 分钟前
SpringBoot 多数据源配置(读写分离基础)
java·spring boot·后端·spring
数据科学小丫16 分钟前
数据分析利器 Pandas :apply() 方法 + map() 配对 + 计算描述统计 + 协方差和相关性 + 异常值处理常用方法(基于 python )
python·数据分析·numpy·pandas
财经资讯数据_灵砚智能24 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年4月6日
大数据·人工智能·python·信息可视化·语言模型·自然语言处理·ai编程
Java成神之路-31 分钟前
Spring AOP 核心进阶:切入点表达式 + 通知类型 + 环绕通知避坑指南(Spring系列8)
java·后端·spring
清汤饺子39 分钟前
Cursor + Claude Code 组合使用心得:我为什么不只用一个 AI 编程工具
前端·javascript·后端