Django urls.py - 链接无法正常工作

2024-10-08 18:28:51 发布

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

我正在用Django开发一个网页。 我想为应用程序添加/定义一个url。在

此时url(dsvd/)无法正常工作。它只显示表数据,但不显示css和背景。在

这是主管道的代码网址.py文件。在

from django.conf.urls import patterns, include, url    
from django.conf import settings    
from django.conf.urls.static import static    

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'kleedkamer_overview.views.home', name='home'),
    # url(r'^blog/', include('blog.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('kleedkamer_overview.urls')),
    url(r'^dsvd/', 'kleedkamer_overview.views.indeling'),
)

这里是应用程序内部的代码网址.py文件

^{pr2}$

有谁能帮我找到问题吗? 格里茨。在


Tags: django代码frompyimport应用程序urlinclude
1条回答
网友
1楼 · 发布于 2024-10-08 18:28:51

好像是线路给你添麻烦了:

url(r'^dsvd/', 'kleedkamer_overview.views.indeling')

似乎您正在尝试将此URL映射到kleedkamer_overview.views.indeling,但URL regrex没有以“$”结尾。网址.py映射到其他应用程序的文件如下所示:

^{pr2}$

请注意include函数调用,并且regrex表达式r'^admin/'没有以$结尾

但是映射到特定视图有点不同,它看起来像这样:

url(r'^$', 'kleedkamer_overview.views.home', name='home')

注意,这一次,include()函数调用的地方是告诉Django您要使用哪个特定的视图,siteregrex是r'^$',以$结尾。在

尝试改变这个:

url(r'^dsvd/', 'kleedkamer_overview.views.indeling')

为此:

url(r'^dsvd/$', 'kleedkamer_overview.views.indeling')

编辑: 我看到你的评论网址.py不是你问题的根源,我说的仍然有效,因为网址.py是畸形的。你甚至不应该在那里有冒犯的行,因为你已经包括了网址.py从kleedkamer_overview开始,不需要包含它两次。这不是干的,这只是一个坏习惯。由于这个cd9}已经被错误的cd9}找到了,因为这个{cd9}仍然没有找到。在

相关问题 更多 >

    热门问题