需要 Django GUI IDE

问题描述 投票:0回答:4

我是 Django 新手。我需要为 Django 项目快速开发复杂的 GUI。我的底层数据库是资源描述框架(RDF)。有没有可用于快速 Django GUI 开发的 Eclipse IDE?或者是否有任何其他 GUI 开发工具(提供小部件)可用于基于 Django 的项目?

python django django-forms django-templates rdf
4个回答
0
投票

JetBrains 为 Python 开发人员提供了支持 Django 的产品。 它不是免费的,但您可以试用 30 天。

https://www.jetbrains.com/pycharm/


0
投票

Django 是一个 Web 框架。它没有 GUI。虽然有很多支持 Django 模板语法的 IDE,但它们都不会提供任何类型的 GUI 功能。


0
投票

就 IDE 而言,Jetbrains 很好,Eclipse 有相当不错的 Python 支持,尽管我非常喜欢 Sublime Texts 的智能简洁性。

至于 GUI 的东西,也许在这里重新考虑一下。 Django 是一个最适合处理事务交互的 Web 框架。它会向您发送一个网页,您会向它发送一个响应。该系统并不是真正适合 GUI 的东西。这并不是说它不能发挥作用。相反,请考虑将其拆分为客户端/服务器产品。 TastyPie 和 Django Rest Framework 都是构建可由远程客户端查询的 RESTful API 的不错选择。然后,您可以使用 Visual Studio 套件之一或 Delphi 来构建客户端,或者如果您希望留在 Python 母舰中,也许 PyQT/PySide(其中包括视觉表单设计器)会更适合您。我想你可以将 djangos ORM 构建到一个应用程序中(尽管我个人会使用 SQLAlchemy,因为它比 djangos ORM 更加解耦),但我警告说,对于明显的情况,直接网络访问数据库通常并不明智出于安全原因,如果您的 gui 工具包是多线程的,您需要认真考虑线程的影响,因为 Django 的 ORM 并不是基于需要处理单个对象上的多个线程的假设而构建的。我的 0.02c 是使用 Django 为前端构建 API 和 PyQT(或任何你喜欢的)。


0
投票

GUI 是一个更多用于桌面的术语,前端是用于 Web 的术语,更多信息请参见 https://en.wikipedia.org/wiki/Graphical_user_interface

尝试使用任何 HTML5 WISWYG 编辑器来进行前端(可能是响应式)设计。

更不用说这个了 https://softwareengineering.stackexchange.com/questions/148489/how-to-develop-front-end-ui-for-my-django-website

© www.soinside.com 2019 - 2024. All rights reserved.