【发布时间】:2016-04-11 09:47:10
【问题描述】:
我有一个包含几个应用程序的项目,其中一个叫做博客。我正在尝试为每篇博文呈现一个页面。
models.py(我的项目/博客/模型)
class Blog(models.Model):
uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
author = models.ForeignKey(User, max_length=40, blank=False)
title = models.CharField(max_length=40, blank=False)
views.py(我的项目/博客/视图)
def get_blog(request, blog_id):
print "THIS STRING IS A TEST"
blogpost = Blog.objects.get(pk=blog_id)
context = {'blogpost': blogpost}
return render(request, 'blog_page.html', context)
urls.py(我的项目/网址)
urlpatterns = [
url(r'^$', 'app_1.views.home', name='home'),
url(r'^blog/(?P<blog_id>\d+)/$','blog.views.get_blog'),
]
我的一篇博文具有以下 uuid:98bfad8b-c44c-41d0-98d0-158379c3e362
然而,当我访问“example.com/BLOG/98bfad8b-c44c-41d0-98d0-158379c3e362”时,什么也没有发生。
它也没有打印出“这个字符串是一个测试”,这告诉我视图甚至没有被调用。
这是我第一次处理非静态 URL。我在这里想念什么?
提前致谢。
【问题讨论】:
标签: django django-templates django-views django-urls