gpt4 book ai didi

django - NoReverseMatch(模板渲染时出错)

转载 作者:行者123 更新时间:2023-12-04 03:19:37 25 4
gpt4 key购买 nike

我在浏览器中遇到此异常,我已经看到多达 20 篇与此错误相关的帖子,但我找不到任何解决方案。我是 Django 的新手,请帮助我,在此先感谢。

我的项目名/urls.py

urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'', include('blog.urls')),
]

我的观点.py

def blog_list(request):
return render(request, 'blog/blog_list.html', {})

博客列表.html

<!-- {% extends 'blog/base.html' %}

{% block content %}
{% for post in posts %}
<div class="post">
<div class="date">
{{ post.name }}
</div> -->
<!-- <h1><a href="{% url 'blog_detail' pk=post.pk %}">{{ post.name }}</a></h1> -->

<!-- </div>
{% endfor %}
{% endblock %} -->



Hello

我的模型.py

class Attenance(models.Model):
name = models.CharField(max_length=200)
entryTime = models.DateTimeField()
breakIn = models.DateTimeField()
breakOut = models.DateTimeField()
exitTime = models.DateTimeField()

def __str__(self):
return self.name

我的应用名/urls.py

urlpatterns = [
url(r'', views.blog_list, name='blog_list'),
]

浏览器错误:

Django Version: 1.10
Python Version: 3.4.3
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']


Template error:
In template C:\Users\benq\djangogirls\mysite\blog\templates\blog\blog_list.html, error at line 0
Reverse for 'blog_new' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: [] 1 : <!-- {% extends 'blog/base.html' %}
2 :
3 : {% block content %}
4 : {% for post in posts %}
5 : <div class="post">
6 : <div class="date">
7 : {{ post.name }}
8 : </div> -->
9 : <!-- <h1><a href="{% url 'blog_detail' pk=post.pk %}">{{ post.name }}</a></h1> -->
10 :


Traceback:

File "C:\Python34\lib\site-packages\django\core\handlers\exception.py" in inner
39. response = get_response(request)

File "C:\Python34\lib\site-packages\django\core\handlers\base.py" in _get_response
187. response = self.process_exception_by_middleware(e, request)

File "C:\Python34\lib\site-packages\django\core\handlers\base.py" in _get_response
185. response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "C:\Users\benq\djangogirls\mysite\blog\views.py" in blog_list
10. return render(request, 'blog/blog_list.html', {})

File "C:\Python34\lib\site-packages\django\shortcuts.py" in render
30. content = loader.render_to_string(template_name, context, request, using=using)

File "C:\Python34\lib\site-packages\django\template\loader.py" in render_to_string
68. return template.render(context, request)

File "C:\Python34\lib\site-packages\django\template\backends\django.py" in render
66. return self.template.render(context)

File "C:\Python34\lib\site-packages\django\template\base.py" in render
208. return self._render(context)

File "C:\Python34\lib\site-packages\django\template\base.py" in _render
199. return self.nodelist.render(context)

File "C:\Python34\lib\site-packages\django\template\base.py" in render
994. bit = node.render_annotated(context)

File "C:\Python34\lib\site-packages\django\template\base.py" in render_annotated
961. return self.render(context)

File "C:\Python34\lib\site-packages\django\template\loader_tags.py" in render
174. return compiled_parent._render(context)

File "C:\Python34\lib\site-packages\django\template\base.py" in _render
199. return self.nodelist.render(context)

File "C:\Python34\lib\site-packages\django\template\base.py" in render
994. bit = node.render_annotated(context)

File "C:\Python34\lib\site-packages\django\template\base.py" in render_annotated
961. return self.render(context)

File "C:\Python34\lib\site-packages\django\template\defaulttags.py" in render
447. url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app)

File "C:\Python34\lib\site-packages\django\urls\base.py" in reverse
91. return force_text(iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)))

File "C:\Python34\lib\site-packages\django\urls\resolvers.py" in _reverse_with_prefix
389. (lookup_view_s, args, kwargs, len(patterns), patterns)

Exception Type: NoReverseMatch at /
Exception Value: Reverse for 'blog_new' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []

最佳答案

您指的是 blog_list.html 中名为 blog_detail 的 View ,但没有具有该名称的 View 。在您的 appname/urls.py 中,您只有 blog_list

关于django - NoReverseMatch(模板渲染时出错),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39246680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com