Django视图链接不起作用

2024-04-25 08:33:37 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我想做一个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>")

Tags: pydivprojectaddurlnewtitle仪表板
1条回答
网友
1楼 · 发布于 2024-04-25 08:33:37

你需要终止你的URL模式。否则,第一个匹配所有内容,因为^本身就意味着“任何开始的字符串”,这显然是它们的全部。在

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

但是请注意,不能在main中终止include模式网址.py. 在

相关问题 更多 >