链接到主页 Django

问题描述

我在制作主页链接时遇到问题。我现在拥有的是

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')
    ...