请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

setting中 AUTH_USER_MODEL 的问题

之前设置AUTH_USER_MODEL = 'users.UserProfile' 程序没有报错 后来 不知道改了什么 突然就报错啦。


Unhandled exception in thread started by <_pydev_bundle.pydev_monkey._NewThreadStartupWithTrace instance at 0x7f104ec3ec68>

Traceback (most recent call last):

  File "/home/zxc/下载/pycharm-2018.1/helpers/pydev/_pydev_bundle/pydev_monkey.py", line 589, in __call__

    return self.original_func(*self.args, **self.kwargs)

  File "/home/zxc/.virtualenvs/mxonline/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 226, in wrapper

    fn(*args, **kwargs)

  File "/home/zxc/.virtualenvs/mxonline/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 109, in inner_run

    autoreload.raise_last_exception()

  File "/home/zxc/.virtualenvs/mxonline/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 249, in raise_last_exception

    six.reraise(*_exception)

  File "/home/zxc/.virtualenvs/mxonline/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 226, in wrapper

    fn(*args, **kwargs)

  File "/home/zxc/.virtualenvs/mxonline/local/lib/python2.7/site-packages/django/__init__.py", line 18, in setup

    apps.populate(settings.INSTALLED_APPS)

  File "/home/zxc/.virtualenvs/mxonline/local/lib/python2.7/site-packages/django/apps/registry.py", line 108, in populate

    app_config.import_models(all_models)

  File "/home/zxc/.virtualenvs/mxonline/local/lib/python2.7/site-packages/django/apps/config.py", line 202, in import_models

    self.models_module = import_module(models_module_name)

  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module

    __import__(name)

  File "/home/zxc/.virtualenvs/mxonline/local/lib/python2.7/site-packages/django/contrib/admin/models.py", line 32, in <module>

    class LogEntry(models.Model):

  File "/home/zxc/.virtualenvs/mxonline/local/lib/python2.7/site-packages/django/contrib/admin/models.py", line 41, in LogEntry

    verbose_name=_('user'),

  File "/home/zxc/.virtualenvs/mxonline/local/lib/python2.7/site-packages/django/db/models/fields/related.py", line 750, in __init__

    RECURSIVE_RELATIONSHIP_CONSTANT,

AssertionError: ForeignKey(('users.UserProfile',)) is invalid. First parameter to ForeignKey must be either a model, a model name, or the string u'self'


正在回答 回答被采纳积分+3

1回答

bobby 2018-05-05 11:21:41

ForeignKey must be either a model, a model name, or the string u'self' ForeignKey的外键第一参数必须是另一个model 你应该是写错了 仔细检查一下你的所有model看看哪个model定义错了

0 回复 有任何疑惑可以回复我~
  • 提问者 慕容909780 #1
    我检查了一下没发现问题,而且之前是可以运行的 登录注册都可以。后来不知道怎么就不行了,我也没有改过model
    回复 有任何疑惑可以回复我~ 2018-05-05 21:19:41
  • bobby 回复 提问者 慕容909780 #2
    你先搜索一下你的所有model文件中的foreignkey 吧 看看哪个地方被你不小心修改了
    回复 有任何疑惑可以回复我~ 2018-05-07 13:48:45
  • bobby 回复 提问者 慕容909780 #3
    你现在使用的是django的xadmin吗?
    回复 有任何疑惑可以回复我~ 2018-05-07 13:49:38
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信