0
我感覺自己正在絆倒。我正在嘗試使用破折號添加網址。我不確定我在使用非基於類的視圖時做錯了什麼。我不認爲我可以呈現像blog_post.as_view()這樣的定義,因爲它沒有它。Django 1.7破解URL
有沒有人看到一個明顯的錯誤?
錯誤消息:
Reverse for 'blog_post' with arguments '(u'i-prefer-debian',)'
and keyword arguments '{}' not found. 1 pattern(s) tried:
['blog/$post/(?P<slug>[\\w-]+)/$']
urls.py
url(r'^post/(?P<slug>[\w-]+)/$', 'blog_post', name="blog_post"),
views.py
def blog_post(request, slug):
print 1 # To see if it gets hit
context = {
'post': get_object_or_404(Posts, slug=slug)
}
return render(request, 'blog_post.html', context)
blog_list.html
{% for post in posts %}
<div>
<a href="{% url 'blog_post' post.slug %}">{{ post.title }}</a>
{{ post.created_at }}
</div>
{% endfor %}
你可以發表你包含你在這裏展示的'urls.py'嗎? – aumo