使用Django/Python使用现有web服务

使用Django/Python使用现有web服务,python,django,web-services,rest,Python,Django,Web Services,Rest,我有一个现有的REST应用程序,提供JSON或XML服务。我可以使用框架(Play)直接渲染模板,但我不允许(他们刚刚发明的任意作业要求),并被迫使用第二层来消费、处理和渲染其余对象 如果可能的话,我想使用Django/Python。你推荐什么?我不直接解析JSON的东西会很好 在Django有可能吗?我想在这个级别上完成我所有的模板和视图。因此,需要使用一种好的模板语言 或者我应该使用更轻量级的东西,比如httpLib/urlLib吗?在Django应用程序中,您可以轻松地使用Python标准

我有一个现有的REST应用程序,提供JSON或XML服务。我可以使用框架(Play)直接渲染模板,但我不允许(他们刚刚发明的任意作业要求),并被迫使用第二层来消费、处理和渲染其余对象

如果可能的话,我想使用Django/Python。你推荐什么?我不直接解析JSON的东西会很好

在Django有可能吗?我想在这个级别上完成我所有的模板和视图。因此,需要使用一种好的模板语言


或者我应该使用更轻量级的东西,比如httpLib/urlLib吗?

在Django应用程序中,您可以轻松地使用Python标准库中的
urlLib
json
模块从URL中提取数据,然后将它们解析为json

我更喜欢内置正确的模板系统。对不起,我的意思是,“在你的Django应用程序中”,我已经更新了我的答案。哦,好的,很有趣。那么,如何在Django客户端层处理路由呢?假设我的应用程序提供了如下产品详细信息:{id}。我需要在Django层将该地址硬编码到我的路由中吗?如果我理解正确,Django应用程序正在使用HTTP从另一台服务器提取数据。在这种情况下,Django没有关于其他服务器URL的信息。是的,这是正确的。因此,它需要位于routes配置中(或者Django中的任何内容—从未使用过)。