Discussion:
What is *the* django 1.7 IDE which is opensource & multiplattform
anton
2014-09-24 09:36:27 UTC
Permalink
Hi,

actually I use Aptana Studio 3.4.1 (http://www.aptana.com/)
to develop Django apps (on Windows and Linux).

What I (personally) need from an ide:
1. ability to debug (python code)
2. support for django templates
3. support for django (start a new project, adding a django app)
4. support for refactoring (like rename and so on)
5. support for mercurial
6. multi plattform (at least windows/linux)

Starting with *django 1.7*, aptana marks some line
as errors which are not errors (undefined variables from import ..)

Now I have the following problem:

- I tried the actual aptana 3.6.0, but it is buggy and does not work
(no idea if and when it will be fixed, the development
speed is actually slow)

- if I use eclipse + actual pydev 3.7.1 I have
no support for *django templates*

- all other ides like PyCharm are commercial (the free pycharm does
not support django and django templates, only python)

Now the question: does somebody know a solution?

Thanks

Anton
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/lvu3as%24pba%241%40ger.gmane.org.
For more options, visit https://groups.google.com/d/optout.
Jorge Andrés Vergara Ebratt
2014-09-24 09:38:49 UTC
Permalink
I actually use a text editor, I love Sublime Text 2 with the Djaneiro
Plugin.

As far as IDEs go, I used to work with NINJA IDE, it's a Python IDE and
it's pretty cool.
Post by anton
Hi,
actually I use Aptana Studio 3.4.1 (http://www.aptana.com/)
to develop Django apps (on Windows and Linux).
1. ability to debug (python code)
2. support for django templates
3. support for django (start a new project, adding a django app)
4. support for refactoring (like rename and so on)
5. support for mercurial
6. multi plattform (at least windows/linux)
Starting with *django 1.7*, aptana marks some line
as errors which are not errors (undefined variables from import ..)
- I tried the actual aptana 3.6.0, but it is buggy and does not work
(no idea if and when it will be fixed, the development
speed is actually slow)
- if I use eclipse + actual pydev 3.7.1 I have
no support for *django templates*
- all other ides like PyCharm are commercial (the free pycharm does
not support django and django templates, only python)
Now the question: does somebody know a solution?
Thanks
Anton
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/lvu3as%24pba%241%40ger.gmane.org
.
For more options, visit https://groups.google.com/d/optout.
--
*Jorge Andres Vergara Ebratt*
*#SoftwareDeveloper (Or at least trying to be)*
*@javebratt*
*facebook.com/javebratt <http://facebook.com/javebratt>*
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAAeX05G8FFNv_1Uv39%3DxGTf9_3T_CRRXSHhmsEWKcn33_AT8Ag%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
anton
2014-09-24 09:45:58 UTC
Permalink
Post by Jorge Andrés Vergara Ebratt
I actually use a text editor, I love Sublime Text 2 with the Djaneiro
Plugin.
hmm this is shareware not opensource as I see :-(
Post by Jorge Andrés Vergara Ebratt
As far as IDEs go, I used to work with NINJA IDE, it's a Python IDE and
it's pretty cool.
I will have a look ... but I do not see django & django template support.

But thanks anyway

Anton
Post by Jorge Andrés Vergara Ebratt
Post by anton
Hi,
actually I use Aptana Studio 3.4.1 (http://www.aptana.com/)
to develop Django apps (on Windows and Linux).
1. ability to debug (python code)
2. support for django templates
3. support for django (start a new project, adding a django app)
4. support for refactoring (like rename and so on)
5. support for mercurial
6. multi plattform (at least windows/linux)
Starting with *django 1.7*, aptana marks some line
as errors which are not errors (undefined variables from import ..)
- I tried the actual aptana 3.6.0, but it is buggy and does not work
(no idea if and when it will be fixed, the development
speed is actually slow)
- if I use eclipse + actual pydev 3.7.1 I have
no support for *django templates*
- all other ides like PyCharm are commercial (the free pycharm does
not support django and django templates, only python)
Now the question: does somebody know a solution?
Thanks
Anton
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/lvu3as%24pba%241%40ger.gmane.org
.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/lvu3sn%249t%241%40ger.gmane.org.
For more options, visit https://groups.google.com/d/optout.
Wellington Cordeiro
2014-09-24 16:50:20 UTC
Permalink
If you're doing serious development $70 for a very extensible editor is
chump change. IDE's are in my opinion too much for Django and rarely do all
the things you wish they would. If paying isn't for you, I would get Vim or
Emacs.
Post by anton
Post by Jorge Andrés Vergara Ebratt
I actually use a text editor, I love Sublime Text 2 with the Djaneiro
Plugin.
hmm this is shareware not opensource as I see :-(
Post by Jorge Andrés Vergara Ebratt
As far as IDEs go, I used to work with NINJA IDE, it's a Python IDE and
it's pretty cool.
I will have a look ... but I do not see django & django template support.
But thanks anyway
Anton
Post by Jorge Andrés Vergara Ebratt
Post by anton
Hi,
actually I use Aptana Studio 3.4.1 (http://www.aptana.com/)
to develop Django apps (on Windows and Linux).
1. ability to debug (python code)
2. support for django templates
3. support for django (start a new project, adding a django app)
4. support for refactoring (like rename and so on)
5. support for mercurial
6. multi plattform (at least windows/linux)
Starting with *django 1.7*, aptana marks some line
as errors which are not errors (undefined variables from import ..)
- I tried the actual aptana 3.6.0, but it is buggy and does not work
(no idea if and when it will be fixed, the development
speed is actually slow)
- if I use eclipse + actual pydev 3.7.1 I have
no support for *django templates*
- all other ides like PyCharm are commercial (the free pycharm does
not support django and django templates, only python)
Now the question: does somebody know a solution?
Thanks
Anton
--
You received this message because you are subscribed to the Google
Groups
Post by Jorge Andrés Vergara Ebratt
Post by anton
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send
an
<javascript:>.
Post by Jorge Andrés Vergara Ebratt
Post by anton
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/lvu3as%24pba%241%40ger.gmane.org
Post by Jorge Andrés Vergara Ebratt
Post by anton
.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/81acf960-9f56-4b73-ac74-d6e2559b932a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
anton
2014-09-24 17:08:50 UTC
Permalink
Post by Wellington Cordeiro
If you're doing serious development $70 for a very extensible editor is
I know this very well, but with my question I wanted
to find out if there is an open source solution.

Anton
Post by Wellington Cordeiro
chump change. IDE's are in my opinion too much for Django and rarely do
all the things you wish they would. If paying isn't for you, I would get
Vim or Emacs.
Post by anton
Post by Jorge Andrés Vergara Ebratt
I actually use a text editor, I love Sublime Text 2 with the Djaneiro
Plugin.
hmm this is shareware not opensource as I see :-(
Post by Jorge Andrés Vergara Ebratt
As far as IDEs go, I used to work with NINJA IDE, it's a Python IDE and
it's pretty cool.
I will have a look ... but I do not see django & django template support.
But thanks anyway
Anton
Post by Jorge Andrés Vergara Ebratt
Post by anton
Hi,
actually I use Aptana Studio 3.4.1 (http://www.aptana.com/)
to develop Django apps (on Windows and Linux).
1. ability to debug (python code)
2. support for django templates
3. support for django (start a new project, adding a django app)
4. support for refactoring (like rename and so on)
5. support for mercurial
6. multi plattform (at least windows/linux)
Starting with *django 1.7*, aptana marks some line
as errors which are not errors (undefined variables from import ..)
- I tried the actual aptana 3.6.0, but it is buggy and does not work
(no idea if and when it will be fixed, the development
speed is actually slow)
- if I use eclipse + actual pydev 3.7.1 I have
no support for *django templates*
- all other ides like PyCharm are commercial (the free pycharm does
not support django and django templates, only python)
Now the question: does somebody know a solution?
Thanks
Anton
--
You received this message because you are subscribed to the Google
Groups
Post by Jorge Andrés Vergara Ebratt
Post by anton
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send
an
<javascript:>.
Post by Jorge Andrés Vergara Ebratt
Post by anton
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/lvu3as%24pba%241%40ger.gmane.org
Post by Jorge Andrés Vergara Ebratt
Post by anton
.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/lvutr2%2493o%242%40ger.gmane.org.
For more options, visit https://groups.google.com/d/optout.
Wellington Cordeiro
2014-09-24 17:24:33 UTC
Permalink
Use Atom if you want a Sublime like editor that's open source, free and
extendable. https://atom.io/

-Wellington Cordeiro
Post by anton
Post by Wellington Cordeiro
If you're doing serious development $70 for a very extensible editor is
I know this very well, but with my question I wanted
to find out if there is an open source solution.
Anton
Post by Wellington Cordeiro
chump change. IDE's are in my opinion too much for Django and rarely do
all the things you wish they would. If paying isn't for you, I would get
Vim or Emacs.
Post by anton
Post by Jorge Andrés Vergara Ebratt
I actually use a text editor, I love Sublime Text 2 with the Djaneiro
Plugin.
hmm this is shareware not opensource as I see :-(
Post by Jorge Andrés Vergara Ebratt
As far as IDEs go, I used to work with NINJA IDE, it's a Python IDE
and
Post by Wellington Cordeiro
Post by anton
Post by Jorge Andrés Vergara Ebratt
it's pretty cool.
I will have a look ... but I do not see django & django template
support.
Post by Wellington Cordeiro
Post by anton
But thanks anyway
Anton
Post by Jorge Andrés Vergara Ebratt
Post by anton
Hi,
actually I use Aptana Studio 3.4.1 (http://www.aptana.com/)
to develop Django apps (on Windows and Linux).
1. ability to debug (python code)
2. support for django templates
3. support for django (start a new project, adding a django app)
4. support for refactoring (like rename and so on)
5. support for mercurial
6. multi plattform (at least windows/linux)
Starting with *django 1.7*, aptana marks some line
as errors which are not errors (undefined variables from import ..)
- I tried the actual aptana 3.6.0, but it is buggy and does not work
(no idea if and when it will be fixed, the development
speed is actually slow)
- if I use eclipse + actual pydev 3.7.1 I have
no support for *django templates*
- all other ides like PyCharm are commercial (the free pycharm does
not support django and django templates, only python)
Now the question: does somebody know a solution?
Thanks
Anton
--
You received this message because you are subscribed to the Google
Groups
Post by Jorge Andrés Vergara Ebratt
Post by anton
"Django users" group.
To unsubscribe from this group and stop receiving emails from it,
send
Post by Wellington Cordeiro
Post by anton
an
<javascript:>.
Post by Jorge Andrés Vergara Ebratt
Post by anton
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/lvu3as%24pba%241%40ger.gmane.org
Post by Wellington Cordeiro
Post by anton
Post by Jorge Andrés Vergara Ebratt
Post by anton
.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the
Google Groups "Django users" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/django-users/3QxT3n5myLQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/lvutr2%2493o%242%40ger.gmane.org
.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CADNjH_5jMGNPT3LoZGZ%2BajKv6Afg6AR%3Dfch1duYtBncuRNyp_w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Mark Phillips
2014-09-24 17:34:43 UTC
Permalink
Gedit works well with syntax highlighting. I like the console widow in the
bottom pain to restart the server when needed, see error messages, etc.
Don't have to go to another terminal window.

http://www.micahcarrick.com/gedit-as-a-django-ide-for-linux.html

Mark
Post by Wellington Cordeiro
Use Atom if you want a Sublime like editor that's open source, free and
extendable. https://atom.io/
-Wellington Cordeiro
Post by anton
Post by Wellington Cordeiro
If you're doing serious development $70 for a very extensible editor is
I know this very well, but with my question I wanted
to find out if there is an open source solution.
Anton
Post by Wellington Cordeiro
chump change. IDE's are in my opinion too much for Django and rarely do
all the things you wish they would. If paying isn't for you, I would get
Vim or Emacs.
Post by anton
Post by Jorge Andrés Vergara Ebratt
I actually use a text editor, I love Sublime Text 2 with the Djaneiro
Plugin.
hmm this is shareware not opensource as I see :-(
Post by Jorge Andrés Vergara Ebratt
As far as IDEs go, I used to work with NINJA IDE, it's a Python IDE
and
Post by Wellington Cordeiro
Post by anton
Post by Jorge Andrés Vergara Ebratt
it's pretty cool.
I will have a look ... but I do not see django & django template
support.
Post by Wellington Cordeiro
Post by anton
But thanks anyway
Anton
Post by Jorge Andrés Vergara Ebratt
Post by anton
Hi,
actually I use Aptana Studio 3.4.1 (http://www.aptana.com/)
to develop Django apps (on Windows and Linux).
1. ability to debug (python code)
2. support for django templates
3. support for django (start a new project, adding a django app)
4. support for refactoring (like rename and so on)
5. support for mercurial
6. multi plattform (at least windows/linux)
Starting with *django 1.7*, aptana marks some line
as errors which are not errors (undefined variables from import ..)
- I tried the actual aptana 3.6.0, but it is buggy and does not
work
Post by Wellington Cordeiro
Post by anton
Post by Jorge Andrés Vergara Ebratt
Post by anton
(no idea if and when it will be fixed, the development
speed is actually slow)
- if I use eclipse + actual pydev 3.7.1 I have
no support for *django templates*
- all other ides like PyCharm are commercial (the free pycharm does
not support django and django templates, only python)
Now the question: does somebody know a solution?
Thanks
Anton
--
You received this message because you are subscribed to the Google
Groups
Post by Jorge Andrés Vergara Ebratt
Post by anton
"Django users" group.
To unsubscribe from this group and stop receiving emails from it,
send
Post by Wellington Cordeiro
Post by anton
an
<javascript:>.
Post by Jorge Andrés Vergara Ebratt
Post by anton
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/lvu3as%24pba%241%40ger.gmane.org
Post by Wellington Cordeiro
Post by anton
Post by Jorge Andrés Vergara Ebratt
Post by anton
.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the
Google Groups "Django users" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/django-users/3QxT3n5myLQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/lvutr2%2493o%242%40ger.gmane.org
.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/CADNjH_5jMGNPT3LoZGZ%2BajKv6Afg6AR%3Dfch1duYtBncuRNyp_w%40mail.gmail.com
<https://groups.google.com/d/msgid/django-users/CADNjH_5jMGNPT3LoZGZ%2BajKv6Afg6AR%3Dfch1duYtBncuRNyp_w%40mail.gmail.com?utm_medium=email&utm_source=footer>
.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAEqej2NQwKyBrBoHLvCZQJLpyQ0vxdKnBxi%3D1yq87wof_XqFvg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Adam Stein
2014-09-24 11:40:51 UTC
Permalink
Not sure what you are looking for in terms of Django template support.
The only difference between pycharm community (free) and commercial in
terms of Django support that I've noticed is that Django's development
web server won't restart automatically when code changes in the
community edition. Haven't used community edition since last year, but
I seem to recall, I was still able to have a task to start Django's dev
web server (in debug mode so I can trace through my code as you'd
expect), so as long as I restarted that after making changes, things
were fine.
Post by anton
Hi,
actually I use Aptana Studio 3.4.1 (http://www.aptana.com/)
to develop Django apps (on Windows and Linux).
1. ability to debug (python code)
2. support for django templates
3. support for django (start a new project, adding a django app)
4. support for refactoring (like rename and so on)
5. support for mercurial
6. multi plattform (at least windows/linux)
Starting with *django 1.7*, aptana marks some line
as errors which are not errors (undefined variables from import ..)
- I tried the actual aptana 3.6.0, but it is buggy and does not work
(no idea if and when it will be fixed, the development
speed is actually slow)
- if I use eclipse + actual pydev 3.7.1 I have
no support for *django templates*
- all other ides like PyCharm are commercial (the free pycharm does
not support django and django templates, only python)
Now the question: does somebody know a solution?
Thanks
Anton
--
Adam (***@csh.rit.edu)
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/1411558851.20736.10.camel%40localhost.localdomain.
For more options, visit https://groups.google.com/d/optout.
Bill Freeman
2014-09-24 14:17:01 UTC
Permalink
I just use emacs. One of the original open source tools. Template syntax
support requires a plugin, and I might try one some day, but html mode has
been satisfying so far. Also, since I know how to type, running my own
management commands in an emacs shell window works for me. This sort of
magically includes source code view of the current line when you hit a
set_trace() or breakpoint or single step in pdb, If you want a good
overview of available django relevant extensions for emacs, see
https://code.djangoproject.com/wiki/Emacs
Post by Adam Stein
Not sure what you are looking for in terms of Django template support.
The only difference between pycharm community (free) and commercial in
terms of Django support that I've noticed is that Django's development web
server won't restart automatically when code changes in the
community edition. Haven't used community edition since last year, but I
seem to recall, I was still able to have a task to start Django's dev
web server (in debug mode so I can trace through my code as you'd expect),
so as long as I restarted that after making changes, things
were fine.
Hi,
actually I use Aptana Studio 3.4.1 (http://www.aptana.com/)
to develop Django apps (on Windows and Linux).
1. ability to debug (python code)
2. support for django templates
3. support for django (start a new project, adding a django app)
4. support for refactoring (like rename and so on)
5. support for mercurial
6. multi plattform (at least windows/linux)
Starting with *django 1.7*, aptana marks some line
as errors which are not errors (undefined variables from import ..)
- I tried the actual aptana 3.6.0, but it is buggy and does not work
(no idea if and when it will be fixed, the development
speed is actually slow)
- if I use eclipse + actual pydev 3.7.1 I have
no support for *django templates*
- all other ides like PyCharm are commercial (the free pycharm does
not support django and django templates, only python)
Now the question: does somebody know a solution?
Thanks
Anton
--
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/1411558851.20736.10.camel%40localhost.localdomain
<https://groups.google.com/d/msgid/django-users/1411558851.20736.10.camel%40localhost.localdomain?utm_medium=email&utm_source=footer>
.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAB%2BAj0uKNUv-ALbdxJVCfN8WTtzmF53H27fwGmrAqdaLqSFYTA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
James Bennett
2014-09-24 17:48:51 UTC
Permalink
Post by Bill Freeman
I just use emacs.
I use Emacs as well. It's been my everyday code editor for nearly 15 years,
and works with/on almost anything.
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAL13Cg9X0-%3DmDeOGP1Fq7DJCwujJL2zat3u_-8nV3NtQ9xBA%2Bw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
anton
2014-09-24 17:07:16 UTC
Permalink
Post by Adam Stein
Not sure what you are looking for in terms of Django template support.
I mean for example: syntax highlighting of the django template keywords.
Post by Adam Stein
The only difference between pycharm community (free) and commercial in
terms of Django support that I've noticed is that Django's development
web server won't restart automatically when code changes in the
community edition. Haven't used community edition since last year, but
I seem to recall, I was still able to have a task to start Django's dev
web server (in debug mode so I can trace through my code as you'd
expect), so as long as I restarted that after making changes, things
were fine.
Post by anton
Hi,
actually I use Aptana Studio 3.4.1 (http://www.aptana.com/)
to develop Django apps (on Windows and Linux).
1. ability to debug (python code)
2. support for django templates
3. support for django (start a new project, adding a django app)
4. support for refactoring (like rename and so on)
5. support for mercurial
6. multi plattform (at least windows/linux)
Starting with *django 1.7*, aptana marks some line
as errors which are not errors (undefined variables from import ..)
- I tried the actual aptana 3.6.0, but it is buggy and does not work
(no idea if and when it will be fixed, the development
speed is actually slow)
- if I use eclipse + actual pydev 3.7.1 I have
no support for *django templates*
- all other ides like PyCharm are commercial (the free pycharm does
not support django and django templates, only python)
Now the question: does somebody know a solution?
Thanks
Anton
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/lvuto4%2493o%241%40ger.gmane.org.
For more options, visit https://groups.google.com/d/optout.
John Schmitt
2014-09-24 19:03:19 UTC
Permalink
Post by Adam Stein
Not sure what you are looking for in terms of Django template support.
The only difference between pycharm community (free) and commercial in
terms of Django support that I've noticed is that Django's development
web server won't restart automatically when code changes in the
community edition. Haven't used community edition since last year, but
I seem to recall, I was still able to have a task to start Django's dev
web server (in debug mode so I can trace through my code as you'd
expect), so as long as I restarted that after making changes, things
were fine.
I've been hearing about pycharm lately, sounds great. I'm a command line guy so I normally ssh to my server where I fire up my editor and hack away.

What do you do with a GUI IDE like pycharm? That is, how does your edit/run/debug cycle work with a pycharm et al? Can you still edit the 'live' files for your django project?

My imagination says that I would sshfs mount the server's file system and then pretend that the files I'm editing are local. Do I still need to ssh to the server and manually restart httpd or launch manage.py as needed?

John
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/20140924190319.GE26562%40mediapc.snapdragonfly.net.
For more options, visit https://groups.google.com/d/optout.
Adam Stein
2014-09-24 19:43:23 UTC
Permalink
Post by John Schmitt
Post by Adam Stein
Not sure what you are looking for in terms of Django template support.
The only difference between pycharm community (free) and commercial in
terms of Django support that I've noticed is that Django's development
web server won't restart automatically when code changes in the
community edition. Haven't used community edition since last year, but
I seem to recall, I was still able to have a task to start Django's dev
web server (in debug mode so I can trace through my code as you'd
expect), so as long as I restarted that after making changes, things
were fine.
I've been hearing about pycharm lately, sounds great. I'm a command line guy so I normally ssh to my server where I fire up my editor and hack away.
What do you do with a GUI IDE like pycharm? That is, how does your edit/run/debug cycle work with a pycharm et al? Can you still edit the 'live' files for your django project?
My imagination says that I would sshfs mount the server's file system and then pretend that the files I'm editing are local. Do I still need to ssh to the server and manually restart httpd or launch manage.py as needed?
John
Is your server your production machine? By that, I mean, do you install
your files somewhere else once you are done making changes to another
server where it's "officially" used? I ask because you really don't
want to be editing live files where "live" means what your customers (or
yourself) are really using.

I develop locally, then deploy to a remove server only when changes are
done and tested. Therefore, my edit/run/debug cycle with PyCharm
consists of running Django's web server (./manage.py runserver) on my
local machine through PyCharm's debugger so that I can step through the
code. I also have PyCharm set up to run various unit tests (also useful
if I need to step through unit test code). I don't restart httpd,
because that is running on the remove server and only needs restarting
when my code is deployed. In the case of restarting Django's web
server, PyCharm's professional version ($$$) has the ability to restart
it for you if you have it running within PyCharm. For the community
version, you have to restart it yourself which is as simple as clicking
a "restart" button.

If your files live somewhere else, you can mount the file system as
you've mentioned. Performance might be better if the files were local,
but that's true anytime you go across a mounted file system.

Hopefully that answers your questions.
--
Adam (***@csh.rit.edu)
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/1411587803.20736.49.camel%40localhost.localdomain.
For more options, visit https://groups.google.com/d/optout.
John Schmitt
2014-09-24 21:30:58 UTC
Permalink
X-Received: by 10.50.131.165 with SMTP id on5mr393278igb.2.1411594288044;
Wed, 24 Sep 2014 14:31:28 -0700 (PDT)
X-BeenThere: django-***@googlegroups.com
Received: by 10.50.43.135 with SMTP id w7ls1206718igl.28.gmail; Wed, 24 Sep
2014 14:31:00 -0700 (PDT)
X-Received: by 10.42.60.133 with SMTP id q5mr4935595ich.10.1411594260309;
Wed, 24 Sep 2014 14:31:00 -0700 (PDT)
Received: from mail-yh0-x22f.google.com (mail-yh0-x22f.google.com [2607:f8b0:4002:c01::22f])
by gmr-mx.google.com with ESMTPS id j25si33639yhb.0.2014.09.24.14.31.00
for <django-***@googlegroups.com>
(version=TLSv1 cipherìDHE-RSA-RC4-SHA bits8/128);
Wed, 24 Sep 2014 14:31:00 -0700 (PDT)
Received-SPF: pass (google.com: domain of ***@gmail.com designates 2607:f8b0:4002:c01::22f as permitted sender) client-ip&07:f8b0:4002:c01::22f;
Received: by mail-yh0-f47.google.com with SMTP id t59so3773164yho.34
for <django-***@googlegroups.com>; Wed, 24 Sep 2014 14:31:00 -0700 (PDT)
X-Received: by 10.236.132.243 with SMTP id o79mr10135087yhi.71.1411594260163;
Wed, 24 Sep 2014 14:31:00 -0700 (PDT)
Received: from localhost (162-234-2-231.lightspeed.sntcca.sbcglobal.net. [162.234.2.231])
by mx.google.com with ESMTPSA id 70sm202498yhw.38.2014.09.24.14.30.59
for <django-***@googlegroups.com>
(version=TLSv1.2 cipher=RC4-SHA bits8/128);
Wed, 24 Sep 2014 14:30:59 -0700 (PDT)
In-Reply-To: <***@localhost.localdomain>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Original-Sender: ***@gmail.com
X-Original-Authentication-Results: gmr-mx.google.com; spf=pass
(google.com: domain of ***@gmail.com designates 2607:f8b0:4002:c01::22f
as permitted sender) smtp.mail=***@gmail.com; dkim=pass
header.i=@gmail.com; dmarc=pass (p=NONE dis=NONE) header.from=gmail.com
Precedence: list
Mailing-list: list django-***@googlegroups.com; contact django-users+***@googlegroups.com
List-ID: <django-users.googlegroups.com>
X-Google-Group-Id: 338756077141
List-Post: <http://groups.google.com/group/django-users/post>, <mailto:django-***@googlegroups.com>
List-Help: <http://groups.google.com/support/>, <mailto:django-users+***@googlegroups.com>
List-Archive: <http://groups.google.com/group/django-users
Sender: django-***@googlegroups.com
List-Subscribe: <http://groups.google.com/group/django-users/subscribe>, <mailto:django-users+***@googlegroups.com>
List-Unsubscribe: <mailto:googlegroups-manage+338756077141+***@googlegroups.com>,
<http://groups.google.com/group/django-users/subscribe>
Content-Disposition: inline
Archived-At: <http://permalink.gmane.org/gmane.comp.python.django.user/165292>
Post by Adam Stein
Post by John Schmitt
Post by Adam Stein
Not sure what you are looking for in terms of Django template support.
The only difference between pycharm community (free) and commercial in
terms of Django support that I've noticed is that Django's development
web server won't restart automatically when code changes in the
community edition. Haven't used community edition since last year, but
I seem to recall, I was still able to have a task to start Django's dev
web server (in debug mode so I can trace through my code as you'd
expect), so as long as I restarted that after making changes, things
were fine.
I've been hearing about pycharm lately, sounds great. I'm a command line guy so I normally ssh to my server where I fire up my editor and hack away.
What do you do with a GUI IDE like pycharm? That is, how does your edit/run/debug cycle work with a pycharm et al? Can you still edit the 'live' files for your django project?
My imagination says that I would sshfs mount the server's file system and then pretend that the files I'm editing are local. Do I still need to ssh to the server and manually restart httpd or launch manage.py as needed?
John
Is your server your production machine? By that, I mean, do you install
your files somewhere else once you are done making changes to another
server where it's "officially" used? I ask because you really don't
want to be editing live files where "live" means what your customers (or
yourself) are really using.
I develop locally, then deploy to a remove server only when changes are
done and tested. Therefore, my edit/run/debug cycle with PyCharm
consists of running Django's web server (./manage.py runserver) on my
local machine through PyCharm's debugger so that I can step through the
code. I also have PyCharm set up to run various unit tests (also useful
if I need to step through unit test code). I don't restart httpd,
because that is running on the remove server and only needs restarting
when my code is deployed. In the case of restarting Django's web
server, PyCharm's professional version ($$$) has the ability to restart
it for you if you have it running within PyCharm. For the community
version, you have to restart it yourself which is as simple as clicking
a "restart" button.
If your files live somewhere else, you can mount the file system as
you've mentioned. Performance might be better if the files were local,
but that's true anytime you go across a mounted file system.
I appreciate what you said about deploying and not editing "live" files directly.

However, I have several projects in various stages of development and when I first start a project, I don't have anything to deploy, I edit everything "live". When it's in production and users are counting on it being up, then I would rather not touch the running machine.

When I'm creating a dummy project to test my apache configuration and/or my management commands, or trying to assemble a complicated query, I do it "live" on the VM on which I created the playground project.

Another use-case I have is that my workstation is sometimes far removed from my development machine. My workstation is either a Linux machine or sometimes a laptop via VPN over wireless. Tmux and vim/emacs are glorious workhorses for this scenario and I have a hard time envisioning that same level of convenience from an IDE. I guess I was hoping that someone had found something magical that was at least this convenient.

In case it isn't obvious, I'm a django nub and probably do not know about many best practices.
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/20140924213058.GF26562%40mediapc.snapdragonfly.net.
For more options, visit https://groups.google.com/d/optout.
Javier Guerra Giraldez
2014-09-24 21:33:35 UTC
Permalink
Post by John Schmitt
When I'm creating a dummy project to test my apache configuration and/or my management commands, or trying to assemble a complicated query, I do it "live" on the VM on which I created the playground project.
why bother with VMs when we have virtualenv?
--
Javier
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAFkDaoQuCNCKwex0F9ZbnU%3DSiYVAsz%3DwsRR2ZH4juX_a_i3Q-A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
John Schmitt
2014-09-24 21:58:19 UTC
Permalink
Post by Javier Guerra Giraldez
Post by John Schmitt
When I'm creating a dummy project to test my apache configuration and/or my management commands, or trying to assemble a complicated query, I do it "live" on the VM on which I created the playground project.
why bother with VMs when we have virtualenv?
I put my projects in virtualenvs which are in my VMs. It's not like one VM can only host one project.

Is that what you mean?
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/20140924215819.GA6737%40mediapc.snapdragonfly.net.
For more options, visit https://groups.google.com/d/optout.
Javier Guerra Giraldez
2014-09-24 22:46:09 UTC
Permalink
Post by John Schmitt
I put my projects in virtualenvs which are in my VMs. It's not like one VM can only host one project.
Is that what you mean?
not exactly. if you're using virtualenv, you can directly run the
project in your workstation, no need to create any VM for development.
save that for the staging step.

of course, that's easy almost exclusively for Python projects, in
other languages, (but several are getting virtualenv-like features)
you might want to isolate and not pollute too much your workstation.
in that case, using jails (lxc, docker, even chroot!) makes it easier
to 'directly' edit without ssh or 'networked' filesystems.

in the worst case (when even the smallest test requires some hardware
i don't have), it's easy to add an rsync step to my test script. So i
edit locally (with all my version control tools) and for each test all
changes are propagated in less time that it takes to restart the
process.

i guess that what i'm trying to say is that a good editing environment
[1] is the most important part of the setup, and it's unreasonable to
compromise it just because i don't want the whole messy project
requirements in my shiny workstation.


[1] i like Kate, which does have remote access to files via ssh
without even sshfs, thanks to KDE. but it still adds a split-second
lag when i hit save, so i always edit locally, even if i test
remotely.
--
Javier
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAFkDaoToPSPrbb_CXK-CiN%3D270y0yyVbx748_FAw2%2B%2BMcsxHCg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Adam Stein
2014-09-24 23:58:45 UTC
Permalink
Post by John Schmitt
I appreciate what you said about deploying and not editing "live" files directly.
Hope the information is of use to you.
Post by John Schmitt
However, I have several projects in various stages of development and when I first start a project, I don't have anything to deploy, I edit everything "live". When it's in production and users are counting on it being up, then I would rather not touch the running machine.
I do the exact opposite. When I first start out, all I have is my
development environment. Once I have "enough" of a project for others
to use, then I start deploying.
Post by John Schmitt
When I'm creating a dummy project to test my apache configuration and/or my management commands, or trying to assemble a complicated query, I do it "live" on the VM on which I created the playground project.
Currently, I don't need to run apache locally (I used to), but if I did,
I would still test it in a development environment. Once everything is
good, replicate (deploy) onto the target server. I like to have my
development and production match if possible. If not, then a
staging/testing area should be the same so I can deploy from development
to staging, test like heck, then deploy to production.
Post by John Schmitt
Another use-case I have is that my workstation is sometimes far removed from my development machine. My workstation is either a Linux machine or sometimes a laptop via VPN over wireless. Tmux and vim/emacs are glorious workhorses for this scenario and I have a hard time envisioning that same level of convenience from an IDE. I guess I was hoping that someone had found something magical that was at least this convenient.
My development machine is in my home in New York, the staging and
production servers are in California, I think (not absolutely sure).
Doesn't matter the distance. Since development is all local, don't have
to worry about anything else until I'm ready to deploy.
Post by John Schmitt
In case it isn't obvious, I'm a django nub and probably do not know about many best practices.
While there are certainly lots of Django best practices, I think the use
of a development environment and deployment would work equally well for
any type of project, not just Django. In fact, anything I've ever
worked on C, C++, Python/Django, Perl/CGI, etc., would all start in a
local development environment first.

If you don't find good answers to your question, maybe you should wonder
why. Perhaps most people do things a different way and so your question
really doesn't have a good answer. Just a thought.
--
Adam (***@csh.rit.edu)
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/1411603125.20736.66.camel%40localhost.localdomain.
For more options, visit https://groups.google.com/d/optout.
caio
2014-09-25 12:26:12 UTC
Permalink
Hello,

Give a try to ninja-ide: http://ninja-ide.org/
It has many plugins, including for django

Regards.
Post by John Schmitt
I appreciate what you said about deploying and not editing "live" files directly.
Hope the information is of use to you.
However, I have several projects in various stages of development and when I first start a project, I don't have anything to deploy, I edit everything "live". When it's in production and users are counting on it being up, then I would rather not touch the running machine.
I do the exact opposite. When I first start out, all I have is my
development environment. Once I have "enough" of a project for others to
use, then I start deploying.
When I'm creating a dummy project to test my apache configuration and/or my management commands, or trying to assemble a complicated query, I do it "live" on the VM on which I created the playground project.
Currently, I don't need to run apache locally (I used to), but if I did,
I would still test it in a development environment. Once everything is
good, replicate (deploy) onto the target server. I like to have my
development and production match if possible. If not, then a
staging/testing area should be the same so I can deploy from development to
staging, test like heck, then deploy to production.
Another use-case I have is that my workstation is sometimes far removed from my development machine. My workstation is either a Linux machine or sometimes a laptop via VPN over wireless. Tmux and vim/emacs are glorious workhorses for this scenario and I have a hard time envisioning that same level of convenience from an IDE. I guess I was hoping that someone had found something magical that was at least this convenient.
My development machine is in my home in New York, the staging and
production servers are in California, I think (not absolutely sure).
Doesn't matter the distance. Since development is all local, don't have to
worry about anything else until I'm ready to deploy.
In case it isn't obvious, I'm a django nub and probably do not know about many best practices.
While there are certainly lots of Django best practices, I think the
use of a development environment and deployment would work equally well for
any type of project, not just Django. In fact, anything I've ever worked
on C, C++, Python/Django, Perl/CGI, etc., would all start in a local
development environment first.
If you don't find good answers to your question, maybe you should wonder
why. Perhaps most people do things a different way and so your question
really doesn't have a good answer. Just a thought.
--
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/1411603125.20736.66.camel%40localhost.localdomain
<https://groups.google.com/d/msgid/django-users/1411603125.20736.66.camel%40localhost.localdomain?utm_medium=email&utm_source=footer>
.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAHEbn00HW16CNp%2BBSk6r_NoqY%2B3dWdi2WE4On6%3D7L0vvCp9qgQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Loading...