Skip to main content
 首页 » 编程设计

python之Django 项目之为不同域上的应用程序之一提供服务

2025年05月04日22txw1958

我有一个包含多个应用程序的 Django 项目。 一个应用程序包含所有核心功能和代码(通用模型等)。我在一个域上提供服务。

现在我想添加新的应用程序,它将使用其他应用程序的一些模型,但该应用程序的所有 URL 都应在不同的域上提供。 可能吗?

请您参考如下方法:

如果您使用子域,我建议您使用 django-hosts .使用此库,可以像这样配置您的 URL:

from django_hosts import patterns, host 
 
host_patterns = patterns('path.to', 
    host(r'api', 'api.urls', name='api'), 
    host(r'beta', 'beta.urls', name='beta'), 
) 

如果您使用的是完全不同的域,Django-Sites是一个选项。