Django 1.10.3刷新后无法解析基

2024-09-27 00:18:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个模型开发的游乐场。在

运行python manage.py makemigrations时出错

Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "/home/IPP-HGW/dboe/anaconda2/lib/python2.7/site-packages/django/core/management/__init__.py", line 367, in execute_from_command_line
    utility.execute()
  File "/home/IPP-HGW/dboe/anaconda2/lib/python2.7/site-packages/django/core/management/__init__.py", line 359, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/IPP-HGW/dboe/anaconda2/lib/python2.7/site-packages/django/core/management/base.py", line 294, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/home/IPP-HGW/dboe/anaconda2/lib/python2.7/site-packages/django/core/management/base.py", line 345, in execute
    output = self.handle(*args, **options)
  File "/home/IPP-HGW/dboe/anaconda2/lib/python2.7/site-packages/django/core/management/commands/makemigrations.py", line 173, in handle
    migration_name=self.migration_name,
  File "/home/IPP-HGW/dboe/anaconda2/lib/python2.7/site-packages/django/db/migrations/autodetector.py", line 47, in changes
    changes = self._detect_changes(convert_apps, graph)
  File "/home/IPP-HGW/dboe/anaconda2/lib/python2.7/site-packages/django/db/migrations/autodetector.py", line 132, in _detect_changes
    self.old_apps = self.from_state.concrete_apps
  File "/home/IPP-HGW/dboe/anaconda2/lib/python2.7/site-packages/django/db/migrations/state.py", line 180, in concrete_apps
    self.apps = StateApps(self.real_apps, self.models, ignore_swappable=True)
  File "/home/IPP-HGW/dboe/anaconda2/lib/python2.7/site-packages/django/db/migrations/state.py", line 242, in __init__
    self.render_multiple(list(models.values()) + self.real_models)
  File "/home/IPP-HGW/dboe/anaconda2/lib/python2.7/site-packages/django/db/migrations/state.py", line 285, in render_multiple
    "for more" % (new_unrendered_models, get_docs_version())
django.db.migrations.exceptions.InvalidBasesError: Cannot resolve bases for [<ModelState: 'main.Component'>, <ModelState: 'main.MagneticConfig'>, <ModelState: 'main.NetStructure'>, <ModelState: 'main.Program'>, <ModelState: 'main.FilePath'>]
This can happen if you are inheriting models from an app with migrations (e.g. contrib.auth)
 in an app with no migrations; see https://docs.djangoproject.com/en/1.10/topics/migrations/#dependencies for more

尽管我试了很多次,还是一直在发生:

  1. 当然python manage.py makemigration <appName>
  2. python manage.py migrate <appName>
  3. 从应用程序中删除所有表
  4. python manage.py squashmigrations main 0001
  5. 清空模型.py文件
  6. 在“设置”中取消对应用程序的注释
  7. 读我能找到的所有东西
  8. 正在刷新整个数据库python manage.py flush

你知道怎么解决这个问题吗?谢谢, 丹尼尔

编辑:11月29日: 添加堆栈跟踪


Tags: djangoinpyselfhomemigrationslibpackages
1条回答
网友
1楼 · 发布于 2024-09-27 00:18:42

最后我找到了解决办法。我发现,迁移存储在应用程序文件夹中的一个文件中。你可以手动删除这些。当然,你需要非常小心。在

如果有同样的问题,请看一下this。在

相关问题 更多 >

    热门问题