Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex django尝试了这些url模式_Regex_Django_Url_Admin - Fatal编程技术网

Regex django尝试了这些url模式

Regex django尝试了这些url模式,regex,django,url,admin,Regex,Django,Url,Admin,当我尝试访问我的站点时,它给了我以下信息:Django使用mysite.URL中定义的URLconf,按照以下顺序尝试了这些URL模式: ^管理员/ 当前URL与其中任何一个都不匹配 如果我进入该站点并附加/admin,它会将我带到admin页面。如果我注释掉启用管理员的行,它会正常工作。我怎样才能两者兼得?urlpatterns中的第一个模式是“”,所以我不明白为什么启用管理时会出现这种情况。(注意:我只是在做教程。) 尝试将默认模式替换为: url(r'^$', 'foo'), 而不是:

当我尝试访问我的站点时,它给了我以下信息:Django使用mysite.URL中定义的URLconf,按照以下顺序尝试了这些URL模式: ^管理员/ 当前URL与其中任何一个都不匹配

如果我进入该站点并附加/admin,它会将我带到admin页面。如果我注释掉启用管理员的行,它会正常工作。我怎样才能两者兼得?urlpatterns中的第一个模式是“”,所以我不明白为什么启用管理时会出现这种情况。(注意:我只是在做教程。)


尝试将默认模式替换为:

url(r'^$', 'foo'),
而不是:

url(r'', 'foo'),

您的教程可能已经过时。

这是一个常见问题

当根本没有定义urlpatterns时,Django会给您一个“It worked! 祝贺您第一次收到Django支持的“页面”消息,但一旦您定义了任何urlpattern,它就会消失


您之所以会出现此错误,是因为您没有为根url定义urlpattern,只有一个用于“/admin”。继续学习本教程,直到它教会您如何添加自己的URL模式。

输入到:localhost/admin并使用

 from django.contrib import admin
 admin.autodiscover()}

在你的url.py中,现在它给了我一个AttributeError:“'str'对象没有属性'resolve'”你能在第一篇文章中粘贴你的url.py吗?:)完成。(另外,我想我正在使用最新的教程…)我刚刚在本地尝试了一下,它与您的url.py(1.4版)一起工作。我会在settings.py中检查根目录。()否则我会忍不住抱歉。ROOT_URLCONF是'sales.url'。我是1.5。谢谢你的帮助。哦,真奇怪。我假设即使添加了admin 1,“”也会是常量。通常是常量,但Django在没有模式时会出现异常。您添加的模式是管理模式这一事实并不重要,只是您添加了任何模式。
 from django.contrib import admin
 admin.autodiscover()}