django网站已经写好 如何添加android客户端? url这部分一般怎么做?小菜求科普

shewa 发布于 2013/08/07 13:24
阅读 1K+
收藏 0

我需要重写所有的 view 函数,成newview函数,然后用来匹配手机客户端的访问?

因为以前的view函数用浏览器访问时,往往返回的是 html,而现在android访问时,需要返回json数据。

二者会有一些不同。

或者是在android客户端访问时,post一个标志位flag,表明是客户端访问,然后在原来的view函数中,加个判断:

if flag:     #客户端访问

    return json

else 

  return html


想知道一般得网站是怎么做的。

加载中
0
寒晨
寒晨
根据UA 在nginx 中 走不同web应用程序
shewa
shewa
回复 @寒晨 :哎呀,我好像没说明白问题。 我是想做个客户端软件,而不是想用android手机的浏览器访问。 这两个是不是有区别啊?
shewa
shewa
回复 @寒晨 : 哎呀,我好像没说明白问题。 我是想做个客户端软件,而不是想用android手机的浏览器访问。 这两个是不是有区别啊?
shewa
shewa
回复 @寒晨 : 好的,我看看user-agent。谢谢拉。
寒晨
寒晨
回复 @shewa : user-agent
shewa
shewa
ua是指 url access? 我还没往nginx上部署过。对这个还不是很了解。现在是在本地跑呢。 您的意思是,在nginx上跑的实际上是两个web应用,一个为浏览器的,一个为 android客户端的,是吗? 如果是这样的话,意思就是说,我需要重写所有的view函数,从而形成一个准们为 android客户端服务的站?
0
shewa
shewa

下午osc  down掉了,会不会好多人还没有看到我的问题阿?

求大神解救阿。

0
黄爱武
黄爱武
django有个很好的框架,会根据UA自动判断设备型号,忘叫什么了,明天补发。
shewa
shewa
回复 @黄爱武 : 给力,谢谢啦。
黄爱武
黄爱武
回复 @shewa : 不好意思,白天没看,睡觉前看手机才看到,还是开电脑找给你了。网址:https://pypi.python.org/pypi/django-user_agents 用起来很方面的。
shewa
shewa
求补发。
0
Altman
shewa
shewa
回复 @Altman : 恩,是的。同一个数据库。
Altman
Altman
@shewa 明白了,用同一个数据库?
shewa
shewa
回复 @Altman : 假设淘宝网是我开发的,我有他的源码。我想做一个淘宝的手机客户端(不是通过手机浏览器访问淘宝网),是一个客户端。 这个应该明白了把?
Altman
Altman
@shewa 不清楚呢。。因为不知道你是做什么
shewa
shewa
回复 @Altman : 但是,我如果想写客户端的话,需要网站这边给它留接口,进行数据通信。我现在不知道怎么留接口。
下一页
返回顶部
顶部