找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2907|回复: 1

[求助] python从入门到实践第19章创建用户账户urls.py问题

1

主题

2

帖子

2

积分

贫民

积分
2
clcyc 发表于 2018-2-1 12:47:06 | 显示全部楼层 |阅读模式
根目录learning-log下的urls.py:(Django2.0)
from django.contrib import admin
from django.urls import path, include


urlpatterns = [
   path('admin/', admin.site.urls),
   path('users/',include('users.urls',namespace='users')),
   path('', include('learning_logs.urls', namespace='learning_logs')),



在浏览器打开http://127.0.0.1:8000/admin/报错:
TypeError at /admin/'set' object is not reversible
Request Method: GET
Request URL: http://127.0.0.1:8000/admin/
Django Version: 2.0
Exception Type: TypeError
Exception Value: 'set' object is not reversible
Exception Location: C:\Python36\lib\site-packages\django-2.0-py3.6.egg\django\urls\resolvers.py in _populate, line 416
Python Executable: C:\Python36\python.exe
Python Version: 3.6.4
Python Path: ['E:\\python\\learning_log', 'C:\\Python36\\python36.zip', 'C:\\Python36\\DLLs', 'C:\\Python36\\lib', 'C:\\Python36', 'C:\\Users\\LIKE\\AppData\\Roaming\\Python\\Python36\\site-packages', 'C:\\Python36\\lib\\site-packages', 'C:\\Python36\\lib\\site-packages\\django-2.0-py3.6.egg', 'C:\\Python36\\lib\\site-packages\\pytz-2017.3-py3.6.egg']
Server time: Thu, 1 Feb 2018 03:35:39 +0000
Traceback Switch to copy-and-paste view


如果将urls.py中的path('users/',include('users.urls',namespace='users')),去掉,页面就正常了,看样子问题是在这条语句上,请问各位大侠,这个问题如何解决?还请指点,谢谢!

回复

使用道具 举报

1

主题

2

帖子

2

积分

贫民

积分
2
clcyc  楼主| 发表于 2018-2-5 10:16:19 | 显示全部楼层
问题解决,原来是由于在users文件夹下的urls中urlpatterns赋值 我写成了大括号,应该是list值 ,改成中括号后问题解决!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表