django - 如何将外键字段呈现给 Django 表单,就像它在管理面板上显示的那样(内联字段)?
问题描述
class Members(models.Model):
first_name= models.CharField(max_length=50, default='', blank=False)
last_name= models.CharField(max_length=50, default='', blank=False)
dob=models.DateField(blank=False)
def __str__(self):
return self.first_name
class ContactDetail(models.Model):
account = models.ForeignKey(Members, default=None, on_delete=models.CASCADE)
telephone=models.CharField(max_length=15, default='', null=False)
mobile=models.CharField(max_length=10, default='', null=False)
class Qualification(models.Model):
account = models.ForeignKey(Members, default=None, on_delete=models.CASCADE)
degree=models.CharField(max_length=500, default=None)
year_of_passing=models.CharField(max_length=4, default=None)
college=models.TextField(default=None, null=True, blank=True)
这是我的模型,我想创建一个表单,要求用户填写所有详细信息,包括模型中包含“成员”模型外键的字段。我遇到的只是 MultipleChoice Field 和 ChoiceField,但这并不能满足我的要求。有什么办法可以做到吗?我还希望所有表格都在同一页面上。
解决方案
推荐阅读
- python - if-else 循环中列表中的时间格式不起作用
- reactjs - 将 PageProps 从 Gatsby 和 Parent 传递到功能组件返回 undefined 使用 React 和 TS
- c# - Oracle 11.2.0:ORA-01017:用户名/密码无效;从 C# 连接时登录被拒绝
- excel - 如何使用特殊符号在excel vba中编写公式
- regex - 正则表达式:如何查找任何形式为 [(非引号)whatever(非引号)] 的单词
- r - 编织时,除非在 RStudio 中运行,否则 Reticulate 无法在 Python 中访问 R 变量
- python - 无头模式不起作用(python%selenuim)
- node.js - Socket.IO 服务器发送到两个客户端
- excel - 通过 for 循环插入新行以分隔数据组
- python - PyInstaller 文件打开一个 cmd 窗口并删除 .exe 文件