首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django - KeyError at /auctions/create 'category.‘’( Django的新手,感谢任何帮助!)

Django - KeyError at /auctions/create 'category.‘’( Django的新手,感谢任何帮助!)
EN

Stack Overflow用户
提问于 2020-12-25 07:48:32
回答 1查看 76关注 0票数 0

我是Django的新手,正在创建一个下拉菜单,这样用户就可以从下拉菜单中选择一个类别。当用户创建新条目时,此类别将保存在网站上的条目中。我迁移了模型,但得到的结果是: KeyError at //create 'category.‘’。任何帮助都是非常感谢的。

Views.py (为类别创建下拉菜单的代码)

models.py

forms.py

下面是views.py中用于创建新条目的create部分。CreateForm()的' form‘是用于创建条目的模型表单。CategoryForm()的'form1‘是类别下拉列表的模型形式。在我为categories和category表单添加部分之前,create函数一直工作得很好。

适用函数的urls.py (我已经尝试了许多用于第一类的变体,但我仍然不能确定它应该是什么,我已经尝试了str和int。)对不起,我是一个初学者,但任何帮助都是很好的!

代码语言:javascript
复制
path("auctions/create", views.create, name="create"),
path("listings/<int:id>", views.listingpage, name="listingpage"),
path("cat/<int:id>", views.cat, name="cat"),
EN

回答 1

Stack Overflow用户

发布于 2020-12-25 15:02:59

Python KeyError异常是当您试图访问字典中没有的键时引发的异常,我认为您的错误可能来自这里

代码语言:javascript
复制
categoryCreated = categories.objects.create(category=category)

为了更好的实践,你应该把你的模型名写成Categories而不是categories

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65444146

复制
相关文章

相似问题

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