【问题标题】:Django 1.7 makemigration HangDjango 1.7 makemigration 挂起
【发布时间】:2014-09-16 21:44:00
【问题描述】:

我正在尝试使用 Django 1.7,并按照here 的说明进行操作。不幸的是,该过程似乎与以下输出有关:

[Watt] ~/Projects/proj/proj master > python proj/manage.py  makemigrations
/home/me/.virtualenvs/myvenv/local/lib/python2.7/site-packages/django/contrib/comments/__init__.py:13: RemovedInDjango18Warning: django.contrib.comments is deprecated and will be removed before Django 1.8.
  warnings.warn("django.contrib.comments is deprecated and will be removed before Django 1.8.", RemovedInDjango18Warning)

/home/me/.virtualenvs/myvenv/local/lib/python2.7/site-packages/mptt/managers.py:36: RemovedInDjango18Warning: `TreeManager.get_query_set` method should be renamed `get_queryset`.
  class TreeManager(models.Manager):

/home/me/.virtualenvs/myvenv/local/lib/python2.7/site-packages/tagging/forms.py:12: RemovedInDjango18Warning: Creating a ModelForm without either the 'fields' attribute or the 'exclude' attribute is deprecated - form TagAdminForm needs updating
  class TagAdminForm(forms.ModelForm):

/home/me/.virtualenvs/myvenv/local/lib/python2.7/site-packages/mptt/admin.py:15: RemovedInDjango18Warning: `MPTTChangeList.get_query_set` method should be renamed `get_queryset`.
  class MPTTChangeList(ChangeList):

我应该怎么做才能诊断挂起?这可能是因为 1.7 的某些依赖项已过时吗?

【问题讨论】:

  • 如接受的答案中所述,我将其范围缩小到不符合 Django 1.7 的第 3 方应用程序。该应用程序使用一些旧技术来操纵用户模型,1.7 模型加载返工破坏了该模型。

标签: django


【解决方案1】:

正如this answer 中提到的,您应该尝试为核心 Django 包逐一运行迁移,然后是您自己的应用程序,最后是第 3 方依赖项。我也将它们升级到最新的稳定版本 - 这可能会有所帮助。

【讨论】:

    【解决方案2】:

    什么都没有。这些都是关于将在 Django 1.8 中删除的已弃用函数的警告。因此,您需要调查您的使用情况,确定新指南是什么,并在安装 Django 1.8 之前进行更新。目前,在 Django 1.7 中,您应该没问题。

    【讨论】:

      猜你喜欢
      • 2015-10-31
      • 2015-03-16
      • 2015-02-28
      • 1970-01-01
      • 1970-01-01
      • 2014-11-01
      • 2012-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多