您的位置:首页 > 科技 > IT业 > 网页设计对板式的要求_一般通过什么渠道了解防灾减灾知识_网络营销服务_网站建设的系统流程图

网页设计对板式的要求_一般通过什么渠道了解防灾减灾知识_网络营销服务_网站建设的系统流程图

2024/11/18 12:18:39 来源:https://blog.csdn.net/u010373106/article/details/142155677  浏览:    关键词:网页设计对板式的要求_一般通过什么渠道了解防灾减灾知识_网络营销服务_网站建设的系统流程图
网页设计对板式的要求_一般通过什么渠道了解防灾减灾知识_网络营销服务_网站建设的系统流程图

1、根据创建好应用模块

python manage.py startapp tests

 2、在models文件里创建模型

from django.db import modelsfrom book.models import User# Create your models here.
class Tests(models.Model):STATUS_CHOICES = ((0, '启用'),(1, '停用'),# 更多状态...)add_time = models.DateTimeField(auto_now_add=True, verbose_name='添加时间')update_time = models.DateTimeField(auto_now=True, verbose_name='更改时间')status = models.BooleanField(choices=STATUS_CHOICES, default=0, verbose_name='状态')name = models.CharField(max_length=100, verbose_name='标题')content = models.TextField(verbose_name='内容')# 会自动创建author_id字段 这是处于同一个app模块下面 null=True 允许为空# 一对多的关联author = models.ForeignKey(User, on_delete=models.CASCADE, null=True, verbose_name='作者')# def __str__(self):#     return self.name  # 自定义MainModel对象的字符串表示形式class Meta:verbose_name = '文章'verbose_name_plural = verbose_name# CASCADE: 当主表中的记录被删除时,从表中所有引用该主键的记录也会被自动删除。这是级联删除的概念,确保了数据库的完整性,避免了悬挂的外键# PROTECT: 当从表中存在依赖于主表的记录时,禁止删除主表中的相关记录。这可以防止意外删除会导致从表中出现悬挂外键的情况。# SET_NULL: 当主表中的记录被删除时,将从表中所有引用该主键的外键字段设置为NULL。但是,这要求外键字段允许NULL值。# SET_DEFAULT: 将外键字段设置为其默认值。这同样要求字段定义了默认值。# DO_NOTHING: 不采取任何行动,如果从表中有记录引用了要删除的主键,则会抛出一个完整性错误。## 如果不是则需要加上app名称.模型# author = models.ForeignKey('home.User', on_delete=models.CASCADE)# 如果外键则是自身的话,self或者本身 Article# author = models.ForeignKey('self', on_delete=models.CASCADE,null=True)def to_dict(self):return {"id": self.id,"name": self.name,"content": self.content,"author": self.author.name,"author_id": self.author.id,}

3、将创建好的模型结构,生成表

#运行所有的
python manage.py makemigrations
python manage.py migrate#运行应用模块
python manage.py makemigrations tests
python manage.py migrate tests

如果报这个错了,那就意味着需要在配置文件里注册你的应用模块 

 


再次运行该命令,则会在迁移目录下生成文件

 运行命令,将迁移文件,生成表

python manage.py migrate tests

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com