【问题标题】:Need Django GUI IDE需要 Django GUI IDE
【发布时间】:2015-01-10 01:58:42
【问题描述】:
我是 Django 新手。我需要为 Django 项目快速开发复杂的 GUI。我的底层数据库是资源描述框架(RDF)。是否有任何 Eclipse IDE 可用于快速 Django GUI 开发?或者是否有任何其他 GUI 开发工具(提供小部件)可用于基于 Django 的项目?
【问题讨论】:
标签:
python
django
django-forms
django-templates
rdf
【解决方案2】:
Django 是一个网络框架。它没有图形用户界面。尽管支持 Django 模板语法的 IDE 有很多,但它们都不会提供任何类型的 GUI 功能。
【解决方案3】:
就 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(或者你喜欢的任何东西)。