首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django:无法分配"(<Sections: xds>,)":"Announs.section“必须是"Sections”实例

Django:无法分配"(<Sections: xds>,)":"Announs.section“必须是"Sections”实例
EN

Stack Overflow用户
提问于 2013-03-21 22:31:04
回答 1查看 91关注 0票数 0

在模型中,我有这样的想法:

代码语言:javascript
复制
   section = models.ForeignKey("Sections", verbose_name='Раздел')     

我的观点是:

代码语言:javascript
复制
def announs_add(request):
  if request.method == 'POST':
        form = add_form(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            section_obj = get_object_or_404(Sections, id=cd['section']),
            announ = Announs(section=section_obj)
            announ.save()
            form = add_form()
  else:
       form = add_form()
  return render_to_response('announs/announs_add.html',
  {
    'form':form,
  }, context_instance = RequestContext(request), )

例如,如果我尝试添加一些东西,我会得到以下结果:

代码语言:javascript
复制
Cannot assign "u'\u041d\u0443\u0436\u0434\u0430\u044e\u0442\u0441\u044f \u0432 \u0442\u0432\u043e\u0435\u0439 \u043f\u043e\u043c\u043e\u0449\u0438'": "Announs.section" must be a "Sections" instance.

帮我解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-21 22:32:54

这个额外的逗号:

代码语言:javascript
复制
                                                         # v-- this one
section_obj = get_object_or_404(Sections, id=cd['section']), 

创建一个元组(包含节的1元组)。删除逗号。

代码语言:javascript
复制
section_obj = get_object_or_404(Sections, id=cd['section'])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15550343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档