【问题标题】:Django 2 migrate errorDjango 2 迁移错误
【发布时间】:2018-07-31 15:36:52
【问题描述】:

我在使用 Django 2 时遇到问题,该命令运行良好,但之后出现此错误:

python manage.py 迁移

Traceback(最近一次调用最后一次):

文件“manage.py”,第 15 行,在 execute_from_command_line(sys.argv)

文件“/Users/nawaf/myvenv/lib/python3.7/site-packages/django/core/management/init.py”,第 371 行,在 execute_from_command_line 实用程序.execute()

文件“/Users/nawaf/myvenv/lib/python3.7/site-packages/django/core/management/init.py”,第 347 行,在执行中 django.setup()

文件“/Users/nawaf/myvenv/lib/python3.7/site-packages/django/init.py”,第 24 行,在设置中 apps.populate(settings.INSTALLED_APPS)

文件“/Users/nawaf/myvenv/lib/python3.7/site-packages/django/apps/registry.py”,第 112 行,在填充 app_config.import_models()

文件“/Users/nawaf/myvenv/lib/python3.7/site-packages/django/apps/config.py”,第 198 行,在 import_models self.models_module = import_module(models_module_name)

文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/init.py”,第 127 行,在 import_module return _bootstrap._gcd_import(name[level:], package, level)

文件“”,第 1006 行,在 _gcd_import 中

文件“”,第 983 行,在 _find_and_load 中

文件“”,第 967 行,在 _find_and_load_unlocked 中

文件“”,第 677 行,在 _load_unlocked 中

文件“”,第 728 行,在 exec_module 中

文件“”,第 219 行,在 _call_with_frames_removed 中

文件“/Users/nawaf/Desktop/python/blog/models.py”,第 5 行,在 类帖子(models.Model):

文件“/Users/nawaf/Desktop/python/blog/models.py”,第 10 行,在 Post created_date = models.DateTimeField(defult=timezone.now)

文件“/Users/nawaf/myvenv/lib/python3.7/site-packages/django/db/models/fields/init.py”,第 1163 行,在 init super().init(verbose_name, name, **kwargs)

TypeError: init() 得到了一个意外的关键字参数 'defult'

【问题讨论】:

    标签: django-2.0


    【解决方案1】:

    您的models.py 文件中有错字。应该是:

    ...
    created_date = models.DateTimeField(default=timezone.now)
    

    而不是defult=timezone.now

    【讨论】:

      猜你喜欢
      • 2018-09-03
      • 1970-01-01
      • 2016-02-14
      • 2012-08-06
      • 2015-02-09
      • 2015-01-31
      • 2020-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多