Django查看链接不起作用

时间:2016-05-02 18:34:26

标签: python django

所以我试图制作一个Django应用程序,您可以将图像上传到投资组合。我的仪表板工作正常,但当我点击我的“添加新项目”时,链接,它只是让我回到仪表板。是什么赋予了?

dashboard.html
<section class="bg-primary" id="header">
      <div class="container">
          <div class="row">
            <div class="col-sm-3">
                <h2 class="section-heading">{{ title }}</h2>
                <a href="{% url 'projects:new' %}">Add Project.</a>
            </div>
          </div>
      </div>
  </section>

projects-urls.py
from . import views

urlpatterns = [
    url(r'^', views.dashboard, name='dashboard'),
    url(r'^new/', views.new, name='new')
]

urls.py
urlpatterns = [
    url(r'^dashboard/', include('projects.urls', namespace='projects')),

views.py
def new(request):
    title = "Add Project"
    return HttpResponse("<h1>New Project</h1>")

1 个答案:

答案 0 :(得分:3)

您需要终止您的网址格式。否则第一个匹配所有内容,因为^本身只意味着&#34;任何字符串开始&#34;,显然都是它们。

url(r'^$', views.dashboard, name='dashboard'),
url(r'^new/$', views.new, name='new')

但请注意,您不得在主urls.py中终止包含模式。