gpt4 book ai didi

python - 如何构建同时呈现给 Web 客户端和移动应用程序的 Django 应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 02:55:28 26 4
gpt4 key购买 nike

我正在用 django 构建一个 web 应用程序,到目前为止,我一直在使用 django 模板来呈现到 web 浏览器。但是,我也打算扩展移动应用程序的应用程序。我读到最好的方法是构建一个 RESTful 应用程序。我知道如何在 django 中执行此操作,因为使用 django-restframework 非常容易,但是,我真的不知道如何构建一个应用程序,该应用程序将呈现给使用模板的 Web 浏览器和具有简单 JSON 响应的 Web 应用程序。我是否需要在我的 View 中检查客户端类型并根据它是网络应用程序还是移动应用程序使用不同的响应?还是有另一种方法可以这样做。先感谢您。

最佳答案

也许开始here - 提示制作网络友好的 Django 应用程序,移动友好(响应)。 TL;DR,试试 Twitter Bootstrap 或类似的 UI 框架/工具集。

否则,如果您打算拥有模仿网络应用的移动体验,则有两种方法可以解决:

  1. 使用您选择的移动操作系统支持的语言(例如适用于 Android 的 Java)编写原生用户界面。在线搜索有关如何使用您选择的语言进行 REST API 调用的教程,然后将您声称已经拥有的 REST API 公开给这些客户端调用。
  2. 如果您设计的网络应用程序使前端以某种方式与后端分离(例如,您的前端已经可以纯粹通过 API 调用或 AJAX 与后端交互),或者如果你可以做到这一点,然后,你可以捆绑你的前端,使用像 Cordova、PhoneGap 等这样的工具集,并且再次,取决于你希望在哪里运行你的移动应用程序,让前端 UI 呈现在一个移动混合应用程序(原生引擎,渲染网络 UI)。

可能还有其他方法 - 例如,我自己在跨平台开发方面的工作使我开发了 Project Okot , 谁的 Studio允许您设计一次应用程序(拖放),并让它们在移动和网络上呈现而无需任何进一步编码!

以上是让您入门的想法......否则可能会有更好的解决方案。

关于python - 如何构建同时呈现给 Web 客户端和移动应用程序的 Django 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42511597/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com