我想在运行时使用相同的settings.py创建django站点
例如,我的django_site表中有以下行
1 | 127.0.0.1:8001 | sitea
2 | 127.0.0.1:8002 | siteb
3 | 127.0.0.1:8003 | sitec
My django转到My settings.py,获取站点id并带来正确的站点。。我想做的是:
1 | 127.0.0.1:8001 | genericsite
但是用户访问:
127.0.0.1:8001/sitea -> it brings sitea
127.0.0.1:8001/siteb -> it brings siteb
您将如何设置您的URL模式?例如,如果我再次转到我的管理页面,创建一个sited
,我应该能够访问sited
。另外,之后我需要的所有信息都将根据用户请求的站点进行过滤
我真的需要你帮忙!非常感谢
我建议你看看django-subdomains
虽然它管理不同的站点,如sitea.127.0.0.1:8001、siteb.127.0.0.1:8001等,这与您想要的不同,但您确实可以检查它们的
SubdomainURLRoutingMiddleware
来激励自己。可能子域正是您想要的:)它还包含有用的模板标记,向请求变量添加子域,以及许多其他有用的东西
相关问题 更多 >
编程相关推荐