创建superUser
来源:5-1 django admin介绍
慕斯3029997
2017-08-27
在创建superuser的时候,报错: django.db.utils.DataError:(1406,'Data too long for column 'gender' at row1')
写回答
2回答
-
慕斯3029997
提问者
2017-08-27
把users/models中的gender的最大值改为7, makemigration users, migrate users, 在注册一遍就OK啦
322019-03-20 -
路上的小乌龟
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 <module> 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 <genexpr> 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)00
相似问题