Django 与#x27相反;用户审查列表';没有找到';用户审查列表';不是有效的视图函数或模式名称

Django 与#x27相反;用户审查列表';没有找到';用户审查列表';不是有效的视图函数或模式名称,django,django-models,django-templates,django-views,Django,Django Models,Django Templates,Django Views,即使经历了类似的STACKOVERFLOW解决方案,这个疑问仍然没有得到解决。 我还利用了其他资源。 只在django工作了两天!!:) 项目->winerama 应用程序->评论 我的观点 def review_list(request): latest_review_list =Review.objects.order_by('-pub_date')[:9] context ={'latest_review_list': latest_review_list} r

即使经历了类似的STACKOVERFLOW解决方案,这个疑问仍然没有得到解决。 我还利用了其他资源。 只在django工作了两天!!:)

项目->winerama

应用程序->评论

我的观点

 def review_list(request):
    latest_review_list  =Review.objects.order_by('-pub_date')[:9]
    context ={'latest_review_list': latest_review_list}
    return render(request, 'reviews/review_list.html',context)

 def wine_list(request):
    wine_list  =Wine.objects.order_by('-name')
    context ={'wine_list':wine_list}
    return render(request, 'reviews/wine_list.html',context)

 def review_detail(request , review_id):
    review = get_object_or_404(Review , pk = review_id)
    context = {'review':review}
    return render(request,'reviews/review_detail.html',context)


 def wine_detail(request , review_id):
    wine = get_object_or_404(Wine, pk = wine_id)
    context = {'wine':wine}
    return render(request,'reviews/wine_detail.html',context)

 def add_review(request,wine_id):
    wine = get_object_or_404(Wine , pk = wine_id)
    form = ReviewForm(request.POST)
    if form.is_valid():
        rating = form.cleaned_data['rating']
        comment = form.cleaned_data['comment']
        user_name=form.cleaned_data['user_name']
        review  =Review()
        review.wine = wine
        review.user_name = user_name
        review.user_name = user_name
        review.rating  =rating
        review.comment = comment
        review.pub_date = datetime.datetime.now()
        review.save()
        return HttpRespponseRedirect(reverse('reviews:wine_detail',args = (wine.id,)))
    return render(request,'reviews/wine_detail.html',{'wine':wine,'form':form})`
评论/url.py

 urlpatterns = [
     # ex: /
     url(r'^$', views.review_list, name='review_list'),
     # ex: /review/5/
     url(r'^review/(?P<review_id>[0-9]+)/$', views.review_detail, name='review_detail'),
     # ex: /wine/
     url(r'^wine$', views.wine_list, name='wine_list'),
     # ex: /wine/5/
     url(r'^wine/(?P<wine_id>[0-9]+)/$', views.wine_detail, name='wine_detail'),
     url(r'^wine/(?P<wine_id>[0-9]+)/add_review/$', views.add_review, name='add_review'),
 ]
urlpatterns=[
#例:/
url(r'^$',views.review_list,name='review_list'),
#ex:/review/5/
url(r'^review/(?P[0-9]+)/$,views.review\u detail,name='review\u detail'),
#例如:葡萄酒/
url(r“^wine$”,views.wine\u list,name='wine\u list'),
#ex:/wine/5/
url(r“^wine/(?P[0-9]+)/$”,views.wine\u detail,name='wine\u detail'),
url(r“^wine/(?P[0-9]+)/add_review/$”,views.add_review,name='add_review'),
]
reviews/templates/reviews/base.html

 {% block bootstrap3_content %}
 <div class="container">
     <nav  class="navbar navbar-default">
         <div class="navbar-header">
             <a class="navbar-brand" href="{% url 'review_list' %}">Winerama</a>
         </div>
         <div id="navbar" class="navbar-collapse collapse">
             <ul class="nav navbar-nav">
                 <li><a href="{% url 'wine_list' %}">Wine list</a></li>
                 <li><a href="{% url 'review_list' %}">Home</a></li>
             </ul>
         </div>
     </nav>

     <h1>{% block title %}(no title){% endblock %}</h1>

     {% bootstrap_messages %}

     {% block content %}(no content){% endblock %}
 </div>

 {% endblock %}
{%block bootstrap3\u content%}
{%block title%}(无标题){%endblock%} {%bootstrap_messages%} {%block content%}(无内容){%endblock%} {%endblock%}
提前谢谢。
请帮我解决同样的问题。

错误是不言自明的:

在您编写的
模板html
中的某个地方

{% url 'user_review_list' %}

这意味着您正在调用
user\u review\u list
函数,但它未在视图中定义。相反,您已经定义了
review\u list
函数。

发布错误日志消息屏幕截图。您能检查一下您是否在任何模板中包含了这样的url标记{%url'user\u review\u list%}?@AjmalNoushad,这就是我要求错误日志查看的原因,他在其中包含了该错误。错误已解决:)@Shaun_stark007,那是什么?先生,这是我制作的唯一完整的模板文件,在我整个项目的任何地方都没有提到“user_review_list”。(我在为
urlpatterns
添加名称空间时遇到了这个问题。请结帐