所以我有一个有多个外键字段的模型
class Designations(models.Model):
designation_id = models.AutoField(primary_key=True)
curriculum = models.ForeignKey(Curricula, on_delete=models.CASCADE)
role = models.ForeignKey(Roles, on_delete=models.CASCADE)
staff = models.ForeignKey(Staffs, on_delete=models.CASCADE)
class Meta:
db_table = "arc_designations"
unique_together = ('curriculum', 'role', 'staff')
verbose_name_plural = "Designations"
ordering = ['designation_id']
def __str__(self):
return '%s of %s %s (%s)' % (self.role.role_name,
self.curriculum.course_period.course.course_abbreviation,
self.curriculum.module_period.module.module_abbreviation,
self.staff.staff_full_name)
我想在这个模型中创建一个记录,那么如何在函数视图中创建记录呢
**编辑我试过这个功能,但没有用
^{pr2}$
首先,最好将模型命名为名称,因为在}。在
Meta
中已经有{这是如何添加新的指定记录。在
在
views.py
内试试这个:
相关问题 更多 >
编程相关推荐