为了账号安全,请及时绑定邮箱和手机立即绑定

如何将数据库外键值与 Django 中的表单外键值进行比较?

如何将数据库外键值与 Django 中的表单外键值进行比较?

阿晨1998 2021-06-04 04:21:44
我有一个Django项目,遇到了将数据库外键属性与表单外键属性进行比较的问题。我的项目文件如下:我的 Model.py 文件:class Teacher(models.Model):    Name            = models.CharField(max_length=100)    Designation     = models.CharField(max_length=100,choices=DESIGNATION)    Department      = models.CharField(max_length=100,choices=T_Dept)    Address         = models.CharField(max_length=100)    def __str__(self):        return self.Name + ", " + self.Designation + ", " + "("+self.Department +"), "+ self.Addressclass Moderation(models.Model):    year        = models.CharField(max_length=100,choices=T_Year)    semester    = models.CharField(max_length=100,choices=T_Semester)    examtype    = models.CharField(max_length=30,choices=EXAMTYPE)    examyear    = models.CharField(max_length=30,choices=EXAMYEAR)    NamAdd      = models.ForeignKey(Teacher, on_delete=models.CASCADE)    position    = models.CharField(max_length=100,choices=POSITON)    def __str__(self):        return unicode(self.NamAdd)我的 forms.py 文件:class modaForm(forms.ModelForm):class Meta:    model=Moderation    fields=[        'year',        'semester',        'NamAdd',        'position','examtype','examyear'    ]如何在视图文件中比较obj.NamAdd.Name == NamAdd?请提供任何提示来帮助我。基本上,我想将一个唯一的 Moderation 对象保存到数据库中怎么办?有什么替代方法吗?先谢谢了。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 209 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号