RuntimeError:模型类snippets.models.Snippet没有声明显式的app_label,也不在INSTALLED_APPS中的应用程序中

时间:2018-08-25 15:35:02

标签: django django-rest-framework django-apps

当我运行Django时,请使用restful_framework。我遇到一个错误:

RuntimeError: Model class snippets.models.Snippet doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS
谁可以帮助我。谢谢每个能帮助我的人。 我的serializers.py代码:

from rest_framework import serializers
from snippets.models import Product
class ProductSerializer(serializers.ModelSerializer):
    class Meta:
        model = Product
        fields = ('id', 'created', 'name', 'describe', 'price', 'isDelete')

1 个答案:

答案 0 :(得分:1)

首先,应将snippets应用添加到INSTALLED_APPS中,然后才能使用应用中定义的模型。

您是通过python命令创建snippets应用还是自己创建?当您的应用无法正确创建并且您忘记为其制作package时,可能会发生错误。