创建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啦

3
2
maddmike
感谢解答
2019-03-20
共2条回复

路上的小乌龟

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)


0
0

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4041 问题

查看课程