Hozza létre az első webes alkalmazás segítségével Django

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.