给出一个简单的模型:
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
...
假设下面的博客是linux
、python
和other
,你将如何处理指向各自博客页面的URL。目前,我已经设置了一个视图来列出模型Blog
的所有博客作为根页面:
url(r'^$', 'blog.views.index')
问题是如何将博客linux
映射到/linux
,我目前的处理方式是:
url(r'(?P<blog_name>.*)/','blog.views.blog_page')
当然,这意味着/.*
是一个有效的网址,我只需要/linux
、/python
和/other
。
发布于 2013-06-10 19:50:46
使用Http404
拒绝blog_name
的其他值。
https://stackoverflow.com/questions/17031619
复制相似问题