无法从django中的另一个导入应用程序中的模型字段

问题描述

我正在研究用于开发 rest api 的 Django rest 框架。 我无法将字段从一个应用程序导入到另一个应用程序。我在正确的虚拟环境路径中。我想要来自我的 customer_details 应用程序的 ca_number 字段。 我无法在我的 meter_details 应用程序中导入 ca_number 字段:这是一些代码

1.smart_water_metering_api_v2/customer_details/models.py

class CustomerDetailModel(models.Model):
ca_number = models.CharField(primary_key=True,max_length=100) 
name = models.CharField(max_length=200)
bp_number = models.CharField(max_length=100,blank=True)
billing_address = models.CharField(max_length=255)
supply_address=models.CharField(max_length=255,blank=True)
mobile_number = PhoneNumberField()
tel_number = PhoneNumberField(blank=True)

smart_water_metering_api_v2/meter_details/models.py

from django.db import models
from customer_details.models import CustomerDetailModel

# Create your models here.
class MeterDetailsModel(models.Model):
     mater_number=models.CharField(max_length=100,primary_key=True)
     ca_number = models.ForeignKey(CustomerDetailModel,on_delete=models.SET_NULL,null=True)

错误: 1.customer_details.models import CustomerDetailModel 无法解析 Pylance (reportmissingimport)

2.我也试试这个:

from django.db import models
from smart_water_metering_api_v2.customer_details.models import CustomerDetailModel

错误: 2.ModuleNotFoundError:没有名为'smart_water_metering_api_v2.customer_details'的模块

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)