需要Django GUI IDE

时间:2014-11-13 02:03:32

标签: python django django-forms django-templates rdf

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

4 个答案:

答案 0 :(得分:0)

JetBrains有一个支持Django的Python开发人员产品。 它不是免费的,但你可以尝试30天。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

就IDE而言,Jetbrains很好,Eclipse拥有相当不错的python支持,尽管我是崇高文本智能简约的忠实粉丝。

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

答案 3 :(得分:0)

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

尝试任何HTML5 WISWYG editor来制作前端(可能是响应式)设计。

https://softwareengineering.stackexchange.com/questions/148489/how-to-develop-front-end-ui-for-my-django-website

中的更多内容