仅处理模型条目的URL

时间:2013-06-10 19:47:37

标签: python django

给出一个简单的模型:

class Blog(models.Model):
    blogname = = models.CharField(max_length=200,primary_key=True)

class BlogEntry(models.Model):
    blogname = models.ForeignKey('Blog')
    # more blog related fields 
    ...

并说出以下博客linuxpythonother您将如何处理相应博客页面的网址。目前,我已设置一个视图,列出模型Blog的所有博客作为根页:

url(r'^$', 'blog.views.index')

问题是如何将博客linux映射到/linux我目前处理的方式是:

url(r'(?P<blog_name>.*)/','blog.views.blog_page')

但当然这意味着/.*是有效的网址,我只想要/linux/python/other

1 个答案:

答案 0 :(得分:4)

使用Http404拒绝blog_name的其他值。