Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm just starting my Django learning so pardon me if any part of this question is off-base. I have done a lot of web searching for information on the equivalent of a visual web page designer for Django and I don't seem to be getting very far. I have experience with Delphi (Object Pascal), C, C++, Python, PHP, Java, and Javascript and have created and maintained several web sites that included MySQL database dependent content.

For the longest time I've been using one of the standard WYSIWIG designers to design the actual web pages, with any needed back end programming done via Forms or AJAX calls that call server side PHP scripts. I have grown tired of the quirks, bugs, and other annoyances associated with the program. Also, I find myself hungry for the functionality and reliability a good MVC based framework would provide me so I could really express myself with custom code easily. So I am turning to Django/Python.

However, I'm still a junkie for a good WYSIWIG designer for the layout of web pages. I know there are some out there that thrive on opening up a text editor, possibly with some code editor tools to assist, and pounding out pages. But I do adore a drag and drop editor for simple page layout, especially for things like embedded images, tables, buttons, etc. I found a few open source projects on GitHub but they seem to be focused on HTML web forms, not a generic web page editor.

So can I get what I want here? The supreme goal would be to find not only a web page editor that creates Django compatible web pages, but if I dare say it, have a design editor that could add Python code stubs to various page elements in the style of the Delph/VCL or VB design editors. Note, I also have the Wing IDE Professional IDE, version 2.0.

share|improve this question

closed as off-topic by gnat, Bart van Ingen Schenau, jwenting, Dan Pichelman, GlenH7 Sep 26 at 14:19

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – gnat, Bart van Ingen Schenau, jwenting, Dan Pichelman, GlenH7
If this question can be reworded to fit the rules in the help center, please edit the question.

The fallacy is believing there is a good WYSIWYG editor. There isn't. –  Josh K Mar 18 '11 at 4:25
There are no good WYSIWYG editors? You'll probably end-up using a combination of FireBug and jsfiddle.net –  Carnotaurus Apr 3 '11 at 10:39
Not sure if you have already decided on Django but you might want to also look into turbogears 2. Its a good framework that offers, IMHO, more flexibility. –  Ominus Aug 3 '11 at 18:39
I think that using of WYSIWYG editor is bad in this case. Django is for attractive storing, handling and getting data. –  sergzach Oct 25 '11 at 16:45

2 Answers 2

up vote 0 down vote accepted

If you really want a wysiwyg editor for django try aptana It's eclipsed based and supports pydev and I believe is also setup for django projects.

Yeah found this

share|improve this answer

Probably not the answer you are looking for but there is no such beast. You would be better off getting away from WYSIWYG editors and getting real familiar with a good ide. I can only speak for myself but comparing the creation of code by hand with the cleaning up and "fixing" of code generated by these kinds of editors your not saving yourself any time and you end up with less of an understanding of your own project.

I had a project where i was having my views designed by a "designer" that was using a WYSIWYG editor and it was just way more work than what is was worth. It really is easier (assuming you understand the language (html,xml, ... ) to just code the things yourself. Long term I guarantee you will be more happy with the results.

My 2 cents.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.