Django

Z Wikiverzity

Django je WAF typu MVC (Model-View-Controller) napsaný v jazyce Python.

Info[editovat]

djangoproject.cz[editovat]

Další odkazy[editovat]

Komentáře[editovat]

Instalace[editovat]

Návod: https://docs.djangoproject.com/en/1.7/intro/install/


Prerekvizity[editovat]

Př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[editovat]

Pokud 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[editovat]

Instalovat můžeme buďto balíky v distribuci Linuxu, anebo přímo z oficiální sajtny:

Ubuntu[editovat]

V 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[editovat]

Vý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.