我正在尝试向我的项目添加注释,但出现以下错误:feeds() missing 1 required positional argument: 'id'
。这是我的密码。在
在视图.py在
@login_required
def feeds(request, id):
feeds_list = Feed.objects.all()
feed = get_object_or_404(Feed, id=id)
users = User.objects.filter(is_active=True)
if request.method == 'POST':
# Komentarz został opublikowany.
feed_form = FeedForm(request.POST)
if feed_form.is_valid():
# Utworzenie obiektu Comment, ale jeszcze nie zapisujemy go w bazie danych.
new_feed = feed_form.save(commit=False)
new_feed.user = request.user
new_feed.date = timezone.now
# Zapisanie komentarza w bazie danych.
new_feed.save()
else:
feed_form = FeedForm()
context = {'section': feeds,
'users': users,
'feeds_list': feeds_list,
'feed_form': feed_form}
return render(request, 'feed/list.html', context)
我想这就是问题所在:feed = get_object_or_404(Feed, id=id)
,但我不知道如何解决它。在
谢谢你的帮助。在
编辑: 网址.py在
^{pr2}$
您没有在
views.feeds
url中使用'id'作为关键字参数。 添加url(r'^feed/(?P<id>[0-9]+)/$', views.feeds,),
根据您的
urls
,您需要向其添加所需的参数id
。 将url编辑到:相关问题 更多 >
编程相关推荐