【问题标题】:How to implement dual display in a Django app [closed]如何在 Django 应用程序中实现双显示 [关闭]
【发布时间】:2020-01-30 03:06:32
【问题描述】:

我正在为一个学校项目开发一个 Django 应用程序,它本质上是一个接受用户输入的页面和另一个通过显示各种警报/数据来响应用户输入的页面。

最终目标是让应用程序在平板电脑上启动并显示用户输入页面,同时在监视器上显示摘要数据页面。问题是,到目前为止,这两个是通过 localStorage 值进行通信的。显然,这将需要更改。

我对 Django 和 web 开发非常陌生,所以我想知道这是否是一项可行的任务以及正确的方法是什么?

【问题讨论】:

    标签: javascript python html django


    【解决方案1】:

    简而言之,是的,这是 Django 可以做到的。

    从根本上说,现在您的应用程序只是一个客户端。两者都需要服务器:

    A) 使用数据库来存储您的数据(无论您当前存储在本地存储中的什么),并且

    B) 与您的两个客户共享该数据

    Django 是一个旨在创建此类服务器的 Web 框架,因此它是一个不错的选择。但是,Django 也需要了解 Python。如果您不了解 Python,并且没有在课堂上学习它,您可能会发现使用其他工具更容易:Node.js

    Node 让您可以像使用其他语言(例如 Python)一样使用 Javascript。它也有框架(例如,它有 Express.js,而不是 Django)。但同样,如果您不介意 Python,Django 是一个不错的选择。

    无论您选择何种框架,第一步都是了解它如何设置“路由”或“端点”来与您的客户对话(您还必须学习如何让该客户使用 @“对话” 987654321@ 或 $.ajax)。

    一旦你掌握了这一点,你就可以学习使用数据库来存储你需要的信息,最后你只需在这些路由和你的数据库之间“连接点”来创建你的服务器。

    我应该警告你,虽然这是一个相当大的项目,涉及多种复杂的技术(服务器、数据库、AJAX 等)。我实际上在大学教授一堂关于服务器端开发的课程,所以请理解我是根据经验说话的这么说……即使是用一点数据制作一个简单的服务器……你也必须学习很多(使用 Django 或任何其他工具)。

    【讨论】:

      猜你喜欢
      • 2014-04-08
      • 2012-02-26
      • 2012-09-04
      • 2016-04-02
      • 1970-01-01
      • 2021-01-05
      • 2011-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多