【发布时间】:2011-09-16 05:53:27
【问题描述】:
我为我的一个客户维护了一个 Django webapp。我们在 Django 中构建了它,对于计算机用户来说,它很棒。我们现在想要迎合移动设备用户的需求。
在模板切换之上,我们还需要不同的工作方式。该应用程序的视图工作方式略有不同,但 URL 结构也需要简化。
我意识到我要要求的内容违反了 DRY 精神,但有没有一种好方法可以拆分 urls.py,使其一半用于 ourdomain.com,另一半用于 m.ourdomain.com?如果可以,我可以添加mobile_views.py 并编写新视图。
项目中启用了 Django 的站点,但我很高兴使用硬编码的request.domain.startswith('m.')-style hack。看起来这样可能会更好 - 但我不知道如何从 URL 文件中获取请求。
【问题讨论】:
标签: django django-urls django-sites