Python 如何修复django 1.10.2的url模式?
这是我的url模式:Python 如何修复django 1.10.2的url模式?,python,django,Python,Django,这是我的url模式: from django.conf.urls import url from django.contrib import admin from school.views import home urlpatterns = [ url(r'^admin/', admin.site.urls), #url(r'^$', home, name = 'home') #school.views.home') #url(r'^$', 'main.views.h
from django.conf.urls import url
from django.contrib import admin
from school.views import home
urlpatterns = [
url(r'^admin/', admin.site.urls),
#url(r'^$', home, name = 'home') #school.views.home')
#url(r'^$', 'main.views.home', name = 'school_home')
url(r'^$', home, name = 'home')
]
urlpatterns = [
#'django.contrib.auth.views',
url(r'^login/$', 'login', {'template_name': 'login.html'}, name = 'school_login'),
url(r'^logout/$', 'logout', {'next_page': 'school_home'}, name = 'school_logout'),
]
由于某些原因,我不断地遇到这些可怕的错误,当我要求我的应用程序运行服务器时,这些错误就不会让它运行
以下是我的回溯错误消息:
Unhandled exception in thread started by <function check_errors.<locals>.wrapper
at 0x03F292B8>
Traceback (most recent call last):
File "C:\Python34\lib\site-packages\django\utils\autoreload.py", line 226, in
wrapper
fn(*args, **kwargs)
File "C:\Python34\lib\site-packages\django\core\management\commands\runserver.
py", line 121, in inner_run
self.check(display_num_errors=True)
File "C:\Python34\lib\site-packages\django\core\management\base.py", line 374,
in check
include_deployment_checks=include_deployment_checks,
File "C:\Python34\lib\site-packages\django\core\management\base.py", line 361,
in _run_checks
return checks.run_checks(**kwargs)
File "C:\Python34\lib\site-packages\django\core\checks\registry.py", line 81,
in run_checks
new_errors = check(app_configs=app_configs)
File "C:\Python34\lib\site-packages\django\core\checks\urls.py", line 14, in c
heck_url_config
return check_resolver(resolver)
File "C:\Python34\lib\site-packages\django\core\checks\urls.py", line 24, in c
heck_resolver
for pattern in resolver.url_patterns:
File "C:\Python34\lib\site-packages\django\utils\functional.py", line 35, in _
_get__
res = instance.__dict__[self.name] = self.func(instance)
File "C:\Python34\lib\site-packages\django\urls\resolvers.py", line 313, in ur
l_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "C:\Python34\lib\site-packages\django\utils\functional.py", line 35, in _
_get__
res = instance.__dict__[self.name] = self.func(instance)
File "C:\Python34\lib\site-packages\django\urls\resolvers.py", line 306, in ur
lconf_module
return import_module(self.urlconf_name)
File "C:\Python34\lib\importlib\__init__.py", line 109, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
File "<frozen importlib._bootstrap>", line 1129, in _exec
File "<frozen importlib._bootstrap>", line 1471, in exec_module
File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed
File "C:\Python34\Scripts\schoolDatabase\schoolDatabase\urls.py", line 31, in
<module>
url(r'^login/$', 'login', {'template_name': 'login.html'}, name = 'school_lo
gin'),
File "C:\Python34\lib\site-packages\django\conf\urls\__init__.py", line 85, in
url
raise TypeError('view must be a callable or a list/tuple in the case of incl
ude().')
TypeError: view must be a callable or a list/tuple in the case of include().
由启动的线程中未处理的异常
回溯(最近一次呼叫最后一次):
文件“C:\Python34\lib\site packages\django\utils\autoreload.py”,第226行,在
包装纸
fn(*args,**kwargs)
文件“C:\Python34\lib\site packages\django\core\management\commands\runserver。
py”,第121行,内螺纹
self.check(display\u num\u errors=True)
文件“C:\Python34\lib\site packages\django\core\management\base.py”,第374行,
制约
包括部署检查=包括部署检查,
文件“C:\Python34\lib\site packages\django\core\management\base.py”,第361行,
正在运行的检查
返回检查。运行检查(**kwargs)
文件“C:\Python34\lib\site packages\django\core\checks\registry.py”,第81行,
流动支票
新建错误=检查(应用程序配置=应用程序配置)
文件“C:\Python34\lib\site packages\django\core\checks\url.py”,第14行,在C中
检查\u url\u配置
返回检查\u分解器(分解器)
文件“C:\Python34\lib\site packages\django\core\checks\url.py”,第24行,在C中
heck_分解器
对于resolver.url\u模式中的模式:
文件“C:\Python34\lib\site packages\django\utils\functional.py”,第35行,在_
_得到__
res=instance.\uuuu dict\uuuu[self.name]=self.func(实例)
文件“C:\Python34\lib\site packages\django\url\resolvers.py”,第313行,在ur中
l_模式
patterns=getattr(self.urlconf_模块,“urlpatterns”,self.urlconf_模块)
文件“C:\Python34\lib\site packages\django\utils\functional.py”,第35行,在_
_得到__
res=instance.\uuuu dict\uuuu[self.name]=self.func(实例)
文件“C:\Python34\lib\site packages\django\url\resolvers.py”,第306行,在ur中
lconf_模块
返回导入_模块(self.urlconf_名称)
文件“C:\Python34\lib\importlib\\ uuuuu init\uuuuuu.py”,第109行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第2254行,在_gcd_import中
文件“”,第2237行,在“查找”和“加载”中
文件“”,第2226行,在“查找”和“加载”中解锁
文件“”,第1200行,在“加载”中
文件“”,第1129行,在_exec中
exec_模块中第1471行的文件“”
文件“”,第321行,在“调用”中,删除了“帧”
文件“C:\Python34\Scripts\schoolDatabase\schoolDatabase\url.py”,第31行,在
url(r“^login/$”、“login”、{'template_name':'login.html'},name='school\u lo
杜松子酒,
文件“C:\Python34\lib\site packages\django\conf\url\\uuuu init\uuuuuu.py”,第85行,在
网址
raise TypeError('视图必须是可调用的,如果是incl,则必须是列表/元组
ude()。)
TypeError:视图必须是可调用的,如果是include(),则必须是列表/元组。
我已经看了关于url模式的其他stackoverflow问题,并尝试过调整它,但仍然不起作用
有人能帮忙吗?导入身份验证视图,然后更改URL模式以使用可调用的
from django.contrib.auth import views as auth_views
urlpatterns = [
url(r'^login/$', auth_views.login, {'template_name': 'login.html'}, name = 'school_login'),
url(r'^logout/$', auth_views.logout, {'next_page': 'school_home'}, name = 'school_logout'),
]
导入auth视图,然后更改URL模式以使用可调用的
from django.contrib.auth import views as auth_views
urlpatterns = [
url(r'^login/$', auth_views.login, {'template_name': 'login.html'}, name = 'school_login'),
url(r'^logout/$', auth_views.logout, {'next_page': 'school_home'}, name = 'school_logout'),
]
这与非常相似,但我已经在下面回答了,以防您已经看到它,并且仍然被卡住。什么链接?我看不出来。你可以添加一个评论吗?这是非常类似的,但我已经回答了下面的情况下,你已经看到它,仍然卡住。什么链接?我看不出来。你能加上评论吗?