Django
Django je WAF typu MVC (Model-View-Controller) napsaný v jazyce Python.
Info
editovat- w: Django
- w:en: Django (web framework)
- homepage: djangoproject.com
- tutoriál: tangowithdjango.com
- licence: BSD
- vytváří: Django Software Foundation
- poslední verze: 1.7.1
Další odkazy
editovatKomentáře
editovat- Ideální webový framework pro Python?
- netguru.co: Flask vs Django Comparison: Which Python Framework is Better for Your App?
- SCOTCH: Flask Or Django? An In-Depth Comparison | Part One
- Flask Vs Django: Head to Head Comparison
Instalace
editovatNávod: https://docs.djangoproject.com/en/1.7/intro/install/
Prerekvizity
editovatPředpokladem je, že máme nainstalovaný:
- Python verze 2.7, 3.2, 3.3, or 3.4.
- Databáze:
- Pokud si vystačíme s SQLite, nemusíme instalovat nic (Python už ji umí)
- Pokud chceme používat jinou, předpokládáme, že už ji máme nainstalovanou (Django umí PostgreSQL, MySQL, Oracle, SQLite)
- Konektor k databázi:
- Pro MySQL si v ubuntu nainstalujeme balík mysql-connector-python (funguje i pro Perl3)
- Práva k databázi:
- pro manuální vytváření tabulek stačí, když django bude mít práva SELECT, INSERT, UPDATE, DELETE
- pro automatické vytváření tabulek musí mít django navíc práva pro vytváření a změnu tabulek
Upgrade
editovatPokud upgradujeme na novou verzi django, musí být stará verze odinstalovaná; pokud jsme ale pro instalaci použili (a pro upgrade opět použijeme) použijeme příkaz pip nebo easy_install, nemusíme se o to starat.
Instalace
editovatInstalovat můžeme buďto balíky v distribuci Linuxu, anebo přímo z oficiální sajtny:
Ubuntu
editovatV Ubuntu můžeme nainstalovat přímo balík: python-django (37 MB) – pro 12.04 LTS je dostupná verze 1.3.1-4ubuntu1.12
Oficiál
editovatVýhodnější je proto instalovat poslední oficiální verzi, nejlépe příkazem pip:
$ sudo su # pip3 install django
Downloading/unpacking django Downloading Django-1.7.1-py2.py3-none-any.whl (7.4MB): 7.4MB downloaded Installing collected packages: django Successfully installed django Cleaning up...
Tato instalace sežere na disku 49 MB.