我有个网站要给做个手机站点,数据库肯定是用现在的app的,而且url的规则也是一样,但是模板不能一样但是问题来了:
因为手机域名是跟电脑是不一样的简单来说就是二级域名,比如电脑是这样www.baidu.com
那么手机站域名就是这样
m.Baidu.com
我的思路是这样的,建立一个新的app,然后url规则,和modles都引用电脑站,然后视图用自己的这样可以吗?
不过就算可以,那如何实战不同app绑定不同域名?
又或则我有一个奇葩的需求,就是不同的django工程用的是同一个数据库呢?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
既然你的URL都不变,那么你完全不用重新建一个app的,在原来的app上做自动选择模版,比较简单的,CBV就是让你使劲复用的啊。
来先定义一个BaseView:
后面的其他View都都从这里继承,渲染模版直接用self.render就行了,其它东西都不用变,在templates下面新建mobile文件夹,再重写一套模版就行了。