<p>我目前有一个模型表单,它向数据库提交输入的域。在</p>
<p>我遇到的问题是,我需要保存当前登录的用户ID(来自django.auth公司表)提交域以满足db端的PK-FK关系时。在</p>
<p>我目前有:</p>
<pre><code>class SubmitDomain(ModelForm):
domainNm = forms.CharField(initial=u'Enter your domain', label='')
FKtoClient = User.<something>
class Meta:
model = Tld #Create form based off Model for Tld
fields = ['domainNm']
def clean_domainNm(self):
cleanedDomainName = self.cleaned_data.get('domainNm')
if Tld.objects.filter(domainNm=cleanedDomainName).exists():
errorMsg = u"Sorry that domain is not available."
raise ValidationError(errorMsg)
else:
return cleanedDomainName
</code></pre>
<p>而且<strong>视图.py</strong></p>
^{pr2}$
<p>问题是<strong>给了我一个错误:(1048,“列'FKtoClient\uid'不能为空”),对于列<code>FKtoClient</code>,它试图提交:<code>7L</code>而不是{<cd3>}(此用户记录的PK)。有什么想法吗?</strong></p>
<p>如果有人能帮忙,我会非常感激的</p>