Hozza létre az első webes alkalmazás segítségével Django
Django - egy nyílt forráskódú keretrendszer webalkalmazások építéséhez különböző összetettségű. Az egyik fő előnye az Django, hogy meg kell, hogy vigyázzon csak a logika a leendő alkalmazás elvégzi a többit Django.
Létrehozunk egy webes alkalmazás, amely már az admin felületen, és képes feltölteni rejtvényeket, és a felhasználók, illetve reagálni rájuk. A fejlesztés során fogják használni Python 3.4.3 és 1.9.1 Django.
telepíteni Django
Ez úgy történik, nagyon egyszerűen, a parancssorban írni: pip telepíteni Django == 1.9.1.
hozzon létre egy projektet
Ha megfelelően telepítve Django, majd futás után Django-admin --version látni fogja a jelenlegi változat a keret. Most hozzon létre egy projektet. Ezt meg lehet tenni a következők: Django-admin startproject django_example.
Amint létrehozása a projekt befejeződött, nézd meg a könyvtár a projekt:
- django_example / __ init__.py - üres fájlt, amely megmutatja a Python, hogy ez a könyvtár kell tekinteni, mint egy csomagot.
- django_example / settings.py tartalmazza a konfiguráció a projekthez.
- django_example / urls.py - itt feltüntetett URL-t.
- django_example / wsgi.py - segítségével az alkalmazás fut egy webszerver a WSGI protokoll.
- manage.py lehetővé teszi, hogy kölcsönhatásba lépnek a projektben.
létrehozása app
Mi határozza meg a különbség a projekt és alkalmazása. Függelék - egy olyan program, ami csinál valamit, és a projekt - egy csoportja alkalmazásokhoz.
Tehát folytassa a létrehozását a kérelmet. Ez úgy történik, az alábbiak szerint: python manage.py startapp találós kérdések.
Ha az alkalmazás létre, írjunk egy egyszerű űrlap szabályairól szóló Django mindenféle kell tartani views.py fájlt.
Telepítése Adatbázis
Alapértelmezésben Django használja SQLite, ha nem tetszik, akkor olvassa el a cikket, melyben elmondjuk a fájdalommentes áttérés SQLite és MySQL.
Most nyílt django_example / settings.py és nézd változó INSTALLED_APPS. Ez tárolja az összes alkalmazást, amelyek aktívak az aktuális projektben. Alapértelmezésben a következőket tartalmazza:
- django.contrib.admin - admin panel, hamarosan lesz használni.
- django.contrib.auth - hitelesítési rendszer.
- django.contrib.contenttypes - kereteit tartalom típusokat.
- django.contrib.sessions - ülés keret.
- django.contrib.messages - keretet üzenetek küldésére.
- django.contrib.staticfiles - keretet dolgozó statikus fájlokat.