创建superUser
来源:5-1 django admin介绍
路上的小乌龟
2019-03-05
按照这个方法改了users/models中的gender的最大值改为7,执行makemigration users,报错了,各项目已经添加进apps里,运行注册数据库命令就报错,
(mxonline) bogon:MxOnline jerryli$ python manage.py makemigrations users
Traceback (most recent call last):
File “manage.py”, line 10, in
execute_from_command_line(sys.argv)
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/core/management/init.py”, line 350, in execute_from_command_line
utility.execute()
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/core/management/init.py”, line 342, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/core/management/base.py”, line 348, in run_from_argv
self.execute(*args, **cmd_options)
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/core/management/base.py”, line 399, in execute
output = self.handle(*args, **options)
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/core/management/commands/makemigrations.py”, line 132, in handle
migration_name=self.migration_name,
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/db/migrations/autodetector.py”, line 45, in changes
changes = self._detect_changes(convert_apps, graph)
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/db/migrations/autodetector.py”, line 128, in _detect_changes
self.old_apps = self.from_state.concrete_apps
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/db/migrations/state.py”, line 166, in concrete_apps
self.apps = StateApps(self.real_apps, self.models, ignore_swappable=True)
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/db/migrations/state.py”, line 228, in init
self.render_multiple(list(models.values()) + self.real_models)
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/db/migrations/state.py”, line 296, in render_multiple
model.render(self)
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/db/migrations/state.py”, line 585, in render
body,
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/db/models/base.py”, line 158, in new
new_class.add_to_class(obj_name, obj)
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/db/models/base.py”, line 299, in add_to_class
value.contribute_to_class(cls, name)
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/db/models/fields/related.py”, line 702, in contribute_to_class
super(ForeignObject, self).contribute_to_class(cls, name, virtual_only=virtual_only)
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/db/models/fields/related.py”, line 308, in contribute_to_class
lazy_related_operation(resolve_related_class, cls, self.remote_field.model, field=self)
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/db/models/fields/related.py”, line 85, in lazy_related_operation
return apps.lazy_model_operation(partial(function, **kwargs), *model_keys)
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/db/models/fields/related.py”, line 83, in
model_keys = (make_model_tuple(m) for m in models)
File “/Users/jerryli/virtualenv_all/mxonline/lib/python3.6/site-packages/django/db/models/utils.py”, line 13, in make_model_tuple
app_label, model_name = model.split(".")
ValueError: too many values to unpack (expected 2)
1回答
-
Ethreal
2019-03-06
很有可能中间有一个点,回顾你的代码要么上网上找个在线对比的网页和源码进行部分对比,大致是有地方缺一个点或者多一个点 这种较难肉眼分辨的错误需要你仔细对比调试022019-03-07
相似问题
很有可能中间有一个点,回顾你的代码要么上网上找个在线对比的网页和源码进行部分对比,大致是有地方缺一个点或者多一个点 这种较难肉眼分辨的错误需要你仔细对比调试