python - 使用django自带的auth模块中的login方法,报错没有pk属性
怪我咯
怪我咯 2017-04-17 14:45:06
[Python讨论组]

AttributeError at /index/

'module' object has no attribute 'pk'

Request Method: POST
Request URL: http://127.0.0.1:8000/index/
Django Version: 1.7.4
Exception Type: AttributeError
Exception Value:

'module' object has no attribute 'pk'

Exception Location: D:\programs\python27\lib\site-packages\django-1.7.4-py2.7.egg\django\contrib\auth__init__.py in login, line 88
Python Executable: D:\programs\python27\python.exe
Python Version: 2.7.7
Python Path:

['D:\programs\Django-1.7.4\Django-1.7.4\django\bin\mysite',
'D:\programs\python27\lib\site-packages\django-1.7.4-py2.7.egg',
'D:\programs\Django-1.7.4\Django-1.7.4\django\bin\mysite',
'C:\Windows\system32\python27.zip',
'D:\programs\python27\DLLs',
'D:\programs\python27\lib',
'D:\programs\python27\lib\plat-win',
'D:\programs\python27\lib\lib-tk',
'D:\programs\python27',
'D:\programs\python27\lib\site-packages',
'D:\programs\python27\lib\site-packages\PIL']

Server time: Tue, 21 Apr 2015 10:45:12 +0800

以上是尝试调用login(request, user)时的报错信息

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
PHP中文网

segmentfault的人都不用auth?

怪我咯

不贴文件代码,只贴这些东西,我只能估摸着回答

在使用login(request,user)方法的时候,默认你应该是已经调用了authenticate()方法了,然后你的方法,属性没有这个东西。即:module.pk这个东西不存在,为什么不存在,dir一下呗。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号