我已经从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
,为什么?
答案 0 :(得分:1)
添加sql.example.com
导入192.168.1.254
,以便您可以在from .models import CommentMixin
方法中使用它。它不会奇怪地将其添加到CommentMixin
模块,以便您可以ready()
您可以使用comment
方法将其分配给comments.CommentMixin
模块。
comments
但是我不鼓励你这样做,以后你最终可能会遇到难以调试的导入错误。我只想将您的导入更改为ready()
。