我得到了以下模型。
class FAQ(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE, default=None)
question = models.CharField(max_length=100, null=True, blank=False)
answer = models.TextField(max_length=500, null=True, blank=False)
def __str__(self):
return self.user.username
我还有下面的模型形式
class FAQForm (forms.ModelForm):
class Meta:
exclude = ('user',)
model = FAQ
def __init__(self, *args, **kwargs):
super(FAQForm, self).__init__(*args, **kwargs)
在我的模型表单中,如何访问FAQ模型的用户字段中的值?我希望能够在definit(self,*args,**kwargs(:或super((下访问它。
非常感谢!
这很有效。谢谢伊恩。
class FAQForm (forms.ModelForm):
class Meta:
exclude = ('user',)
model = FAQ
def __init__(self, *args, **kwargs):
super(FAQForm, self).__init__(*args, **kwargs)
user = self.instance.user