Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django:当存在重复的模型名称时创建模型实例_Django_Django Models - Fatal编程技术网

Django:当存在重复的模型名称时创建模型实例

Django:当存在重复的模型名称时创建模型实例,django,django-models,Django,Django Models,在我的一个视图中,我正在从两个应用程序导入模型: from mysite.business.models import Location from mysite.directory.models import Location 正如您所看到的,两个模型都有相同的名称。如果我想创建其中一个模型的实例,如何定义我需要的实例?给它们不同的名称 from mysite.business.models import Location as BusinessLocation from mysite.dir

在我的一个视图中,我正在从两个应用程序导入模型:

from mysite.business.models import Location
from mysite.directory.models import Location

正如您所看到的,两个模型都有相同的名称。如果我想创建其中一个模型的实例,如何定义我需要的实例?

给它们不同的名称

from mysite.business.models import Location as BusinessLocation
from mysite.directory.models import Location as DirectoryLocation

给他们起不同的名字

from mysite.business.models import Location as BusinessLocation
from mysite.directory.models import Location as DirectoryLocation

谢谢伊格纳西奥。我正在考虑这种方法,但在Django文档中没有找到。这是使用第三方应用程序时处理相同情况的推荐方法吗?这是Python中处理导入冲突的标准方法。谢谢Ignacio。我正在考虑这种方法,但在Django文档中没有找到。这是使用第三方应用程序时处理相同情况的推荐方法吗?这是Python中处理导入冲突的标准方法。