我为我的客户维护一个Django webapp。我们在Django和计算机用户中建立了它,它很棒。我们现在想要迎合移动设备用户。
在模板开关之上,我们还需要以不同的方式工作。该应用程序将具有以略有不同的方式工作的视图,但也需要简化URL结构。
我意识到我要求的东西违反DRY精神,但是有一个很好的方法来分割urls.py
,使其中一半用于ourdomain.com
而另一半用于m.ourdomain.com
{1}}?如果我可以这样做,我可以添加mobile_views.py
并编写新视图。
项目中启用了Django的网站,但我很高兴使用硬编码的request.domain.startswith('m.')
式黑客。似乎可能表现得更好 - 但我不知道如何从URL文件中获取请求。