无法在Django sh中使用Django modelforms保存许多字段

2024-10-03 04:34:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用django中的modelforms来节省开支贝壳。那个这个模型有很多领域。我为dict创建了以下内容(在django shell中):

dict = {'title':'TestBlog4','slug':'test4','published':1,'sites':'example.com'}

在这里,遗址是一个非常多的领域

然后创建一个表单:

^{pr2}$

但是当我检查的时候博客有效吗(),它给了我错。那么当我列出错误时使用博客.errors.It给出以下错误:

{'sites': [u'Enter a list of values.']}

如果您能帮我重新处理这个错误,或者给我指出解决这个错误的地方,我将非常感激

谢谢


Tags: django模型comtitleexample错误shelldict
2条回答

站点应该是相关站点的主键列表,而不是域名。在

尝试以下操作:

example_site=Site.objects.get(domain_name="example.com")
dict = {'title':'TestBlog4','slug':'test4','published':1,'sites':[example_site.id,]}

尝试使用QueryDict。在

from django.http import QueryDict
from urllib import urlencode
data = QueryDict(urlencode({...your_dict...}))

相关问题 更多 >