当前位置: 首页 > 面试题库 >

Django找不到网址格式

宗政昱
2023-03-14
问题内容

我不知道为什么Django无法在我的应用程序中找到请求的URL。

这是我得到的错误代码:

 Using the URLconf defined in littlelogsms.urls, Django tried these URL patterns, in this order:
^admin/
^$
The current URL, success/, didn't match any of these.

这是我的 sms.urls.py 文件:

from django.conf.urls import url

from sms import views

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

这是应用程序的 urls.py 文件:

from django.conf.urls import include, url
from django.contrib import admin


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

我找不到我犯的错误。有任何想法吗?


问题答案:

问题是此网址格式中的美元符号。

url(r'^$', include('sms.urls')),

脱字符号^匹配字符串的开头,美元$匹配字符串的结尾,因此^$仅匹配索引URL /

您应该删除美元并将其更改为:

url(r'^', include('sms.urls')),


 类似资料:
  • 问题内容: 在Django中,我需要使用什么url模式来处理urlencode字符,例如%20 我正在使用,但这仅处理字母数字字符,因此%导致错误 问题答案: 我能够使用下面给出的配置使其工作。检查它是否适合你的需求。

  • 我是Django的新手 两者都 我想要以渲染在目录和以呈现在。 我已在问题/管理中注册了模型。py和安装在MyProj/settings中的应用程序。皮耶。 文件夹结构: MyProj/设置。派克 MyProj/urls.py MyProj/视图。派克 问题/网址。派克 问题/admin.py 问题/views.py 有人能告诉我我错过了什么吗?提前感谢!:)

  • 问题内容: 我在不同的机器上使用Selenium来自动化MVC Web应用程序的测试。 我的问题是我无法获取每台计算机的基本URL。 我可以使用以下代码获取当前网址: 但这对我需要导航到其他页面没有帮助。 理想情况下,我可以使用以下内容导航到不同的页面: 我正在使用的可能的解决方法是: 有没有更好的方法可以做到这一点? 问题答案: 解决此问题的最佳方法是创建URL实例。 这是因为.NET中的 类已

  • 我创建了一个Asp。NET核心Web应用程序。我的应用程序在调试100%上运行,但在发布和主机上运行。未找到子文件夹中的视图 视图 设置 ----

  • 问题内容: 在我看来,要获取如下网址参数: 在我的网址中,我尝试通过这种方式通过网址模板标签传递参数,如下所示: ?之后的参数 显然不起作用,如何传递此数据值以便通过get进行检索? 问题答案: 只需将它们添加到末尾即可: [没有其他可改进的地方,但是在修复代码滴答时出现了一个的错误]

  • 问题内容: 默认情况下,django的url解算器似乎执行区分大小写的搜索来解析url,并区分’/ Login’和’login’。我的网址格式如下。 谁能指导我,如何使Django URL不区分大小写? 问题答案: 只需放在每个字符串的开头,即: 告诉每个RE不区分大小写地匹配