当前位置: 首页 > news >正文

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 manage.py migrate

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

6.查看数据库

7.进入Django Shell

 

 from 应用名.models import 类名

8.添加数据

9.查看数据

http://www.lryc.cn/news/461696.html

相关文章:

  • 联名物料常泄漏?一端叠满“安全buff”
  • Flutter UI组件库(JUI)
  • 国外电商系统开发-运维系统远程文件
  • 4. Node.js Path模块
  • 重构长方法之分解条件表达式
  • 蚁群算法养老服务人员智能调度系统
  • java使用 IDEA自动补全功能 AI 插件
  • 【ShuQiHere】 AI与自我意识:能否创造真正的自觉机器人?
  • 【Linux 从基础到进阶】CPU性能调优与监控
  • Centos基线自动化检查脚本
  • OpenCV答题卡识别
  • 通用数据库对象设计
  • Java基础12-特殊文件和日志技术
  • 2.4 STM32启动过程
  • rm: cannot remove: Device or resource busy 解决方案
  • 2024年的5款AI写作工具,你用过几个?
  • 泛癌热门靶点TROP2及研究工具试剂
  • 2848. 与车相交的点
  • 第1节 入门
  • 四数之和(medium)08
  • TypeScript中 interface接口 type关键字 enum枚举类型
  • vue3.2实现AES加密解密,秘钥通过API获取,并混淆秘钥,后端thinkphp
  • 简述微服务高可用之Sentinel、Seate
  • 将爱传递 将“服务好”延伸
  • 基于MinIO配置bucket,用于文件下载和浏览
  • Ubuntu 配置 ssh 免密连接、安装Docker、docker-compose
  • C++ -string -常见用法2
  • 为您的 WordPress 网站打造完美广告布局 A5广告单元格插件
  • 前端的AI工具:ChatGPT Canvas与Claude Artifacts对比 -仅仅是OpenAI一个迟来的追赶吗?- 贺星舰五飞试验成功
  • GNU链接器(LD):输出分区类型(NOLOAD、READONLY、DSECT、COPY、INFO、OVERLAY)介绍