V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
scott123
V2EX  ›  Python

Django 完全粘贴官方文档代码出错,搜索 Stackoverflow,有相似的,但是没有相同的问题,有谁帮看看?

  •  
  •   scott123 · 2016-04-14 22:38:45 +08:00 · 2657 次点击
    这是一个创建于 2939 天前的主题,其中的信息可能已经有所发展或是发生改变。

    官方文档 : <https://docs.djangoproject.com/en/1.8/topics/auth/customizing/#a-full-example /> 直接复制链接里的例子代码,未做修改。 在 setting 注册了 user

    error:

    IntegrityError at /admin/app01/myuser/add/
    NOT NULL constraint failed: app01_myuser.last_login
    Request Method:	POST
    Request URL:	http://127.0.0.1:8000/admin/app01/myuser/add/
    Django Version:	1.8.5
    Exception Type:	IntegrityError
    Exception Value:	
    NOT NULL constraint failed: app01_myuser.last_login
    Exception Location:	/Library/Python/2.7/site-packages/django/db/backends/sqlite3/base.py in execute, line       318
    
    3 条回复    2016-04-19 21:18:07 +08:00
    virusdefender
        1
    virusdefender  
       2016-04-14 23:29:52 +08:00
    last_login 那个不能为空,但是我看了下我 Django 1.9 的 AbstractBaseUser, last_login 是 null=True 的啊。

    你是哪个函数里面报错的啊,实在不行手动赋值 last_login
    facert
        2
    facert  
       2016-04-15 10:54:12 +08:00
    last_login field changed in django 1.8. Just run the migrations

    python manage.py migrate
    scott123
        3
    scott123  
    OP
       2016-04-19 21:18:07 +08:00
    在 Admin web 页面里手动注册用户的时候,会爆错,运行时不回爆错,我的 AbstractBaseUser, last_login 也是 null=True ,试了 makemigrations ,migrate,syncdb,都不行,

    Request Method: POST
    Request URL: http://127.0.0.1:8000/admin/app01/myuser/add/
    Django Version: 1.9.4
    Exception Type: IntegrityError
    Exception Value:
    NOT NULL constraint failed: app01_myuser.last_login
    Exception Location: /Users/dushibing/My_blog_env/lib/python2.7/site- packages/django/db/backends/sqlite3/base.py in execute, line 323
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2278 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:11 · PVG 11:11 · LAX 20:11 · JFK 23:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.