简介:许多朋友询问如何更改Django的模型。首席执行官在本文中注明将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!
项目路线如下:
来自django.conf.urls导入URL
来自django.contrib导入管理
从博客导入*
在此处介绍包含模块
来自django.conf.orks导入包括
如果您有一个名为MyApp的应用程序,则模型型。Py代码如下:
来自django.db导入模型
班级人(Models.Model):
first_name = models.charfield(max_length = 30)
last_name = models.charfield(max_length = 30)
Django数据库迁移通常是两个命令,命令行执行
1.生成数据表
python manage.py迁移
等效地执行以下SQL语句
创建表myapp_person(
“ ID”服务器不是零主键,
“ first_name” varchar(30)不为null,
“ last_name” varchar(30)不是null
);
2.修改Model Model.py字段后,您可以使用重建命令。我们在模型中添加了一个字段
来自django.db导入模型
班级人(Models.Model):
first_name = models.charfield(max_length = 30)
last_name = models.charfield(max_length = 30)
doday = model.datefield(“生日”,默认= dateTime.date.today)
然后在命令行中执行
python manage.py makemigrations
最后执行命令python manage.py runserver,在本地浏览器中打开127.0.0.1:8000
来自django.db导入模型
类文档(Models.Model):
name = models.charfield(max_length = 255)
格式= model.foreignkey('格式')
班级评论(Models.Model):
document = models.foreignkey(documen,rection_name ='注释'))))
content = model.textfield()
类格式(Models.Model):
type = model.charfield(choices =('文本文件','text'),
('epub ebook','epub'),
('html文件','html'),),
max_length = 10)
结论:以上是由如何更改Django模型的相关内容编制的主要CTO注释。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?
