![](/img/trans.png)
[英]AttributeError: module 'django.db.models' has no attribute 'Models'
[英]AttributeError: module 'django.db.models' has no attribute
我在 python 中有 2 個不同的應用程序。 我想導入 model 並用它在另一個應用程序中制作序列化程序 function。 這是我的代碼:
from django.contrib.auth import models as auth_models
from . import models as client_models
from crm.models import models as crm_models
from rest_framework import serializers
class Capability(serializers.ModelSerializer):
class Meta:
model = crm_models.Capability
fields = ["id", "name"]
class Client(serializers.ModelSerializer):
industry = Industry(read_only=True)
capability = Capability(read_only=True)
class Meta:
model = client_models.Client
fields = [
"id",
"company",
"entity",
"account_status",
"capability"]
在這里我得到錯誤,
in Meta
model = crm_models.Capability
AttributeError: module 'django.db.models' has no attribute 'Capability'
在沒有看到文件結構的情況下,我猜測您想將導入更改為:
from crm import models as crm_models
因為我認為您目前正在尋找模型中的模型。
嘗試使用這個: -
from crm.models import Capability
class Capability(serializers.ModelSerializer):
class Meta:
model = Capability
fields = ["id", "name"]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.