已经经历过
Django 1.9 弃用警告 app_label
但答案无法解决我的问题,所以再次询问。
我有一个应用程序已添加到设置中的 INSTALLED_APPS 中。
每当我跑步时manage.py runserver
,我收到这个警告,
[trimmed path to project]/catalog/models.py:9: RemovedInDjango19Warning: Model class catalog.models.Category doesn't declare an explicit app_label and either isn't in an application in INSTALLED_APPS or else was imported before its application was loaded. This will no longer be supported in Django 1.9.
class Category(models.Model):
我的应用程序中的代码,
信号.py
from django.db.models.signals import post_save
from django.dispatch import receiver
from models import Category
@receiver(post_save, sender=Category)
def someSignal(sender, **kwargs):
pass
apps.py
from django.apps import AppConfig
class CatalogConfig(AppConfig):
name = 'catalog'
verbose_name = 'Catalogue'
init.py
import signals
default_app_config = 'catalog.apps.WhosConfig'
Django 版本 1.8.2 上Python 2.7.8
我在运行测试时遇到了这个问题,这只是一个改变的问题:
from .models import MyModel
to
from apps.myapp.models import MyModel
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)