使用锚标记链接到我的网页的其他部分

时间:2016-07-13 14:35:49

标签: django

这是我的代码:

<a href="{% url 'cars' %}">Click to go to Cars</a>

出于某种原因(我在sublime工作),URL中的第一个%u是紫色的(而不是黄色应该是因为它在一个字符串中),当我运行我的webapp并单击按钮,错误是:

  

找不到页面(404)

     

请求网址:http://127.0.0.1:8000/webapp/%7B%25%20url%20'cars'%20%25%7D

它正在查看我所有的mysite.urls网址模式并查看我的网址格式 对于因我的索引页面显示而工作的webapp/

它说当前网址是:webapp/{% url 'cars' %}这不应该是它应该是什么,我相信与%有关,而你在URL中是紫色而不是黄色在我的文本编辑器中。

我还使用了常规的锚标签,但是他们没有更新他们刚刚添加的网址,因此当我更新它以在最后添加cars/时,我的其他页面确实显示出来似乎简单来说就是语法问题。我的想法可能是它与%u是一个特殊的角色或某事有关。

这是我在webapp中的网址格式:

urlpatterns = [
      url(r'^$', views.index, name ='index'),
      url(r'^cars', views.cars,name='cars'),]

这是我在mysite中的网址模式:

urlpatterns = [
    url(r'^admin/',admin.site.urls),
    url(r'^webapp/',include('webapp.urls')),]

我添加了引号并得到了与之前相同的错误。

1 个答案:

答案 0 :(得分:1)

sublime中的文本颜色取决于您正在编辑的所选语言,对于Django模板语言,您需要一个插件,这没关系。

我认为你错过了最后一个"&#39;它应该是:

<a href="{% url 'cars' %}">Click to go to Cars</a>