我寫一個名爲blogengine
Django的博客應用程序根urls.py
:在Django應用程序模型,如何讓網址前綴
url(r'^blog/', include('blogengine.urls')),
在我blogengine/models.py
class Post(models.Model):
title = models.CharField(max_length=200)
pub_date = models.DateTimeField()
text = models.TextField()
def get_absolute_url(self):
return "/blog/post/%s/" % self.id
在這裏,我定義的功能get_absolute_url
用硬編碼/blog/
前綴。 我怎樣才能防止這個硬編碼和使用某種方式獲得前綴ROOT_URLCONF
謝謝你所有的答案,它有很大的幫助。我可以通過命名url調度程序在python和模板代碼中使用反向解析,然後刪除硬代碼:) – CSJ