Django 1.9如何导入__init __。py

时间:2016-06-16 14:56:15

标签: python django django-1.9

我已经从Django 1.8更新到1.9。

apps / comment / __ init__.py(1.8)

from .models import Mixin

在Django 1.9中,这不再有效,但我仍然想以同样的方式导入Mixin

所以我尝试了这个:

apps / comment / __ init __。py

default_app_config = 'comment.apps.CommentConfig'

apps / comment / apps.py

# Django imports.
from django.apps import AppConfig


class CommentConfig(AppConfig):
    name = 'comments'

    def ready(self):
        """
        Perform initialization tasks.
        """
        from .models import CommentMixin

然而,这似乎不起作用,即我无法做from comment import Mixin,为什么?

1 个答案:

答案 0 :(得分:1)

添加sql.example.com导入192.168.1.254,以便您可以在from .models import CommentMixin方法中使用它。它不会奇怪地将其添加到CommentMixin模块,以便您可以ready()

访问它

您可以使用comment方法将其分配给comments.CommentMixin模块。

comments

但是我不鼓励你这样做,以后你最终可能会遇到难以调试的导入错误。我只想将您的导入更改为ready()