问题描述
我在制作主页链接时遇到问题。我现在拥有的是
href = "http://127.0.0.1:8000"
但显然它无效。我没有使用 {% url 'index' %} 因为我不能在它后面输入任何内容,例如:
"{% url 'index' %}/articles"
有没有办法做到这一点,使用 url 'index' 或任何其他方式?我不想为此使用 django 管理员和数据库,因为数据库不会被保存,因为我将代码提供给其他人(但这并不重要,只知道数据库不会被保存,我不能做任何事情关于它)。
解决方法
从您上面发布的内容来看,django 似乎在 urlconf 中找不到相关路径。
你可以:
urls.py
...
(r'^$','index',name='index'),(r'^articles$','articles',name='articles')
...
然后在您的模板中:
href="/articles"
或
href="{% url 'articles' %}"
您的 index
路径只能用于空路径,因此在模板中反转它没有意义,因为反转的 url 只是一个空字符串。
如果您希望索引和文章路径由同一个视图处理,即 index
,您可以:
urls.py
...
(r'^$',name='articles')
...