Difference between revisions of "Django"
Techprophet (talk | contribs) |
Kynikos.bot (talk | contribs) (Template:i18n is deprecated, use interlanguage links, see Help talk:I18n#"Dummy" interlanguage links and deprecation of Template:i18n) |
||
(12 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
− | [http://www.djangoproject.com Django] is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. | + | [[Category:Development]] |
− | =Installation= | + | [[fr:Django]] |
+ | ''"[http://www.djangoproject.com Django] is a high-level [[Python]] Web framework that encourages rapid development and clean, pragmatic design."'' | ||
+ | ==Installation== | ||
Django can be installed through pacman by installing the 'django' package. | Django can be installed through pacman by installing the 'django' package. | ||
− | + | # pacman -S django | |
− | # pacman -S django | + | |
− | |||
There is also an svn PKGBUILD available in the AUR, 'django-svn'. Using yaourt it can be installed as follows. | There is also an svn PKGBUILD available in the AUR, 'django-svn'. Using yaourt it can be installed as follows. | ||
− | + | ||
− | # yaourt -S django-svn | + | # yaourt -S django-svn |
− | + | ||
Of course, you can always download it directly from [http://www.djangoproject.com/download/ The Official Website] | Of course, you can always download it directly from [http://www.djangoproject.com/download/ The Official Website] | ||
− | =Usage= | + | ==Usage== |
− | To be | + | Django is not used like other python libraries for the most part, but it can. After installation, you should be able to simply import django in any python V2 script. |
+ | |||
+ | >>> import django | ||
+ | |||
+ | In order to start a project, use django-admin.py. | ||
+ | |||
+ | $ django-admin.py startproject myproject | ||
+ | |||
+ | This will create the directory ''myproject'' under the current directory. It will also create the ''manage.py'' script, which has more useful functions for managing and testing your project. For instance, django has a small test server built into ''manage.py''. | ||
+ | {{bc| | ||
+ | $ python2 manage.py runserver | ||
+ | Validating models... | ||
+ | 0 errors found | ||
+ | |||
+ | Django version 1.1, using settings 'modsite.settings' | ||
+ | Development server is running at http://127.0.0.1:8000/ | ||
+ | Quit the server with CONTROL-C. | ||
+ | }} | ||
+ | It can be changed to run at, say, port 8080 like so. | ||
+ | {{bc| | ||
+ | $ python2 manage.py runserver 8080 | ||
+ | Validating models... | ||
+ | 0 errors found | ||
+ | |||
+ | Django version 1.1, using settings 'modsite.settings' | ||
+ | Development server is running at http://127.0.0.1:8080/ | ||
+ | Quit the server with CONTROL-C. | ||
+ | }} | ||
+ | For more help, please see the [http://www.djangobook.com Django Book] or [http://docs.djangoproject.com/en/dev/ Official Django Documentation] | ||
+ | |||
+ | ==eric4-IDE Tips & Tricks== | ||
+ | Eric4 is a good IDE for Django. It has Highlighting, Autocompletion, CVS & Subversion, Debugger, and Breakpoints. | ||
+ | |||
+ | First install eric4 and eric-plugins | ||
+ | |||
+ | # pacman -S eric eric-plugins | ||
+ | |||
+ | To start a new Django Project. | ||
+ | |||
+ | First click on the "Project/new." | ||
+ | Then under "Project Type" select Django. | ||
+ | After your new django project has been created, Right-click on the "Project Viewer", to the Left, and select "Configure", and in the configuration window set "Project type" to Django. | ||
+ | |||
+ | After that, in eric4's "Settings/Preferences" select Django, from the left, and add this change to the "Console Command." | ||
+ | |||
+ | If KDE, | ||
+ | |||
+ | konsole --workdir `pwd` -e | ||
+ | konsole --workdir `pwd` --noclose -e | ||
+ | |||
+ | This will solve the problem... | ||
+ | |||
+ | /usr/bin/python2: can't open file 'manage.py': [Errno 2] No such file or directory | ||
+ | |||
+ | Note the "Django" menu next to "Project" and "Extras". There you will find Django tools to runserver and sync database. | ||
+ | |||
+ | Now, just play around with it a little. All your Python code will be Added to the first tab of the "Project-Viewer" and your html templates will be opened in the second tab. |
Revision as of 13:33, 13 June 2012
"Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design."
Installation
Django can be installed through pacman by installing the 'django' package.
# pacman -S django
There is also an svn PKGBUILD available in the AUR, 'django-svn'. Using yaourt it can be installed as follows.
# yaourt -S django-svn
Of course, you can always download it directly from The Official Website
Usage
Django is not used like other python libraries for the most part, but it can. After installation, you should be able to simply import django in any python V2 script.
>>> import django
In order to start a project, use django-admin.py.
$ django-admin.py startproject myproject
This will create the directory myproject under the current directory. It will also create the manage.py script, which has more useful functions for managing and testing your project. For instance, django has a small test server built into manage.py.
$ python2 manage.py runserver Validating models... 0 errors found Django version 1.1, using settings 'modsite.settings' Development server is running at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
It can be changed to run at, say, port 8080 like so.
$ python2 manage.py runserver 8080 Validating models... 0 errors found Django version 1.1, using settings 'modsite.settings' Development server is running at http://127.0.0.1:8080/ Quit the server with CONTROL-C.
For more help, please see the Django Book or Official Django Documentation
eric4-IDE Tips & Tricks
Eric4 is a good IDE for Django. It has Highlighting, Autocompletion, CVS & Subversion, Debugger, and Breakpoints.
First install eric4 and eric-plugins
# pacman -S eric eric-plugins
To start a new Django Project.
First click on the "Project/new." Then under "Project Type" select Django. After your new django project has been created, Right-click on the "Project Viewer", to the Left, and select "Configure", and in the configuration window set "Project type" to Django.
After that, in eric4's "Settings/Preferences" select Django, from the left, and add this change to the "Console Command."
If KDE,
konsole --workdir `pwd` -e konsole --workdir `pwd` --noclose -e
This will solve the problem...
/usr/bin/python2: can't open file 'manage.py': [Errno 2] No such file or directory
Note the "Django" menu next to "Project" and "Extras". There you will find Django tools to runserver and sync database.
Now, just play around with it a little. All your Python code will be Added to the first tab of the "Project-Viewer" and your html templates will be opened in the second tab.