简介:许多朋友询问Django的外部钥匙如何增加数据库。本文的首席执行官注释将为您提供详细的答案,以供您参考。我希望这对每个人都会有所帮助!让我们一起看看!
数据库设计是整个设计中最基本的部分
1. Django应用程序设计:根据系统的分析,设计Django的应用程序。Django的开发是基于应用程序开发的,因此第一步是设计应用程序。
2.每个应用程序模型的设计:即设计的相应数据表
3.数据表的生成和修改
以在线教育系统为例:
USERPROFILE设计:在任何系统中,用户表是第一个设计的,Django将生成几个默认用户数据表
在设计自己的用户表时,我们希望生成自己的桌子,并希望继承Django的默认表。目前,我们可以继承Abstractuser(
来自django.contrib.auth.models import Abstractuser
)
班级用户(摘要使用者):
经过
定义用户填充表后,我们需要在sett.py文件中注册用户应用程序,installed_apps = [
“用户”,
这是给予的
并定义方法auth_user_model =“ user.userprofile”,请注意,这是使用users.userprofile而不是用户。model.model.userprofile
(1)用户模型的设计:
当我们设计Django应用程序时,每个应用程序都有模型,并且模型文件中的模型文件可能会在其他应用程序中使用该模型。这将很容易引入周期参考的问题。一种方法是使用分层模型方法,即,下一层可以引用下一层
模型,如下:
注意:PEP8的规格是在第一个区域引入Python自己的袋子的区域,然后另一行的第二个区域是第三方袋,例如Django,然后是Line Issome型号的第三个区域
(2)课程模型的写作:一个数据可能是与另一个数据的一对关系,但是一个表无法存储此关系,因此您需要将这两个数据存储在不同的数据表中,将引入外部键之间的关系。
Model的FileFiield,定义此字段以生成按钮以在背景系统中上传文件
(3)撰写组织模型:
(4)操作模型写作:
所有应用程序写入完成后,我们可以构建Python应用程序包,将所有应用程序放入此应用程序中,然后将所有应用程序放入应用程序。我们会发现对每个应用程序的模型的引用可能会出现一条红线,表明我们将向我们展示,表明我们可以向我们展示。找不到这些参考包,因此我们需要在设置中。文件
将应用程序添加到Python的搜索目录中,
导入sysys.path.insert(0,os.path.join(base_dir,'apps'))
1.首先用需要添加的外键确定数据格式,涉及几个表
2.此数据格式的前端组件扩展到后端
3.后端验证数据,外键的值与获得对象的请求分开
4.使用添加添加外键的值
r1 = prole.objects.get(requ_name = real)#r1指示更多的userInfo数据对
u1 = userInfo(user_name = name,user_pwd =密码,sex = sex,sex,mobileno = mobile,email = email)
u1.save()
U1.Role.Add(R1)
u1.save()
Django将更多数据插入多个数据
有什么相关条件?您不会说清楚,主要是要查看有限的条件。可以插入一个允许的字段以插入一个允许字段:如果您不工作,请添加触发器。LET首先触发触发器,首先将字段写入相关表,然后确定
代码部分:
来自django.db导入模型
班级学生(Models.Model):
name = models.charfield(max_length = 30)
等级= model.integerfield()
执行部分:
python manage.py makemigrations
python manage.py迁移
结论:以上是首席CTO注释,说明如何增加首席执行官注释的Django外部密钥的与数据库相关的内容。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?