当前位置: 首页 > 网络应用技术

如何增加Django外键的数据库(2023年的最新汇编)

时间:2023-03-07 16:22:58 网络应用技术

  简介:许多朋友询问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外部密钥的与数据库相关的内容。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?