python - 如何在 django 中关联对象和字段?
问题描述
其实我不知道怎么问这个问题。假设我在我的代码中可以选择具有主题代码和主题名称的主题,我将在其中使用get_object_display
ORM 来显示主题名称。
...
SUBJECTS = (('MA8151','Engineering Mathematics'),('PH8151','Physics-1'),...)
subject = models.CharField(max_length=10, choices=SUBJECTS)
我想要的是,我想为选择添加另一个功能,每个选择都有主题名称、主题代码和一个学分。我想创建一个模型
...
subname = models.CharField(max_length=100)
subcode = models.CharField(max_length=6)
credit = models.SmallPositiveInteger()
但是由于我是 Django 的新手,我不知道这将如何将对象链接到选择的名称?总的来说,如果我subcode
为一个学生分配一个,我希望他的记录能够更新相关subname
和相关的credit
点。
帮助我找到解决方案。提前致谢!
解决方案
你可以使用ForeignKey()
ManyToManyField
OneToOneField
你可以参考https://docs.djangoproject.com/en/2.2/topics/db/models/#verbose-field-names
推荐阅读
- python - Python:指定与继承一起使用的类方法的返回类型
- arrays - 从数组中取消大小时,Rust 如何确定切片的长度?
- php - Wordpress add_filter 'template_include' 不起作用
- windows - 基于多个文件名批量创建多个文件夹,并将多个相关文件移动到创建的文件夹中
- scala - scalaz 怎么能做“A \/ B”,我怎么能做我自己的“B.??” 或“A B”
- python - Django MoneyField:MoneyField 的值无效
- javascript - 执行一个shell脚本,在它发生时打印输出,并阻塞直到它完成?
- flutter - 警告!您当前运行的“flutter”工具来自与此软件包上次使用的不同的 Flutter 存储库
- go - go test ./... 内存不足
- python - 有一个需要嵌套字典的项目,我几乎可以正常工作,但继续出现索引错误