Android

A django telepítése az ubuntu 18.04-en

Python Programozás Oktatás: - SQLite adatbázis megnyitása szerkesztővel

Python Programozás Oktatás: - SQLite adatbázis megnyitása szerkesztővel

Tartalomjegyzék:

Anonim

A Django egy ingyenes és nyílt forráskódú, magas szintű Python webes keret, amelyet arra terveztek, hogy elősegítse a fejlesztők biztonságos, méretezhető és karbantartható webalkalmazásainak felépítését.

Különböző módszerek vannak a Django telepítésére, az Ön igényeitől függően. Telepíthető egész rendszerben vagy Python virtuális környezetben a pip segítségével.

A Django csomagokat a hivatalos Ubuntu tárolók is tartalmazzák, és az apt csomagkezelővel telepíthetők. Ez a legegyszerűbb módszer a Django telepítésére az Ubuntu 18.04-en, de nem olyan rugalmas, mint a virtuális környezetben történő telepítés. A tárolókban szereplő verzió szintén mindig elmarad a Django legújabb verziójától.

A Python virtuális környezetek fő célja, hogy izolált környezetet hozzanak létre a különféle Python projektek számára. Ily módon több különböző Django környezetet hozhat létre egyetlen számítógépen, és egy modul alapjára telepítheti egy adott modul verzióját, anélkül, hogy aggódnia kellene, hogy ez befolyásolja a többi Django telepítést. Ha telepíti a Django-t a globális környezetbe, akkor csak egy Django-verziót telepíthet a számítógépére.

A Django telepítése az Ubuntu 18.04-re

A következő szakaszok lépésről lépésre mutatják be a Django telepítését Python virtuális környezetben az Ubuntu 18.04-en.

A Python 3 és a venv telepítése

Az Ubuntu 18.04 alapértelmezés szerint a Python 3.6-mal szállítja. A következő gépeléssel ellenőrizheti, hogy a Python 3 telepítve van-e a rendszerén:

python3 -V

A kimenetnek így kell kinéznie:

Python 3.6.6

A Python 3.6-tól kezdve a virtuális környezet létrehozásának ajánlott módja a venv modul használata. A venv modult biztosító python3-venv csomag telepítéséhez futtassa a következő parancsot:

sudo apt install python3-venv

A modul telepítése után készen állunk egy virtuális környezet létrehozására a Django alkalmazásunk számára.

Virtuális környezet létrehozása

Először keresse meg a könyvtárat, ahova szeretné tárolni a Python 3 virtuális környezeteit. Lehet, hogy az otthoni könyvtár vagy bármely más könyvtár, ahol a felhasználó olvasási és írási engedélyeket kapott.

Hozzon létre egy új könyvtárat a Django alkalmazás számára, és keresse meg:

mkdir my_django_app cd my_django_app

Miután belépett a könyvtárba, futtassa a következő parancsot az új virtuális környezet létrehozásához:

python3 -m venv venv

A fenti parancs létrehoz egy venv nevű venv , amely a Python bináris venv , a Pip csomagkezelőnek, a szabványos Python könyvtárnak és más támogató fájloknak a másolatát tartalmazza. Bármely kívánt nevet használhat a virtuális környezethez.

A virtuális környezet használatának megkezdéséhez aktiválnia kell az activate szkript futtatásával:

source venv/bin/activate

Aktiválás után a virtuális környezet bin könyvtára hozzáadásra kerül a $PATH változó elejére. Szintén megváltozik a héj promptja, és megmutatja a jelenleg használt virtuális környezet nevét. Esetünkben ez a venv .

A Django telepítése

Most, hogy a virtuális környezet aktiválva van, a Python csomagkezelő pip segítségével telepítheti a Django-t:

pip install django A virtuális környezetben a pip parancsot használhatja a pip3 helyett, a python a python3 helyett.

A telepítés ellenőrzéséhez használja a következő parancsot, amely kinyomtatja a Django verziót:

python -m django --version

A cikk írásakor a Django legfrissebb hivatalos verziója a 2.1.2

2.1.2

A Django verziója eltérhet az itt látható verziótól.

Django projekt létrehozása

Új mydjangoapp nevű Django projekt mydjangoapp használja a django-admin parancssori segédprogramot:

django-admin startproject mydjangoapp

A fenti parancs létrehoz egy mydjangoapp könyvtárat az aktuális könyvtárban.

tree mydjangoapp/

mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py

Ebben a könyvtárban található a manage.py nevű projektek kezelésére szolgáló fő szkript, valamint egy másik könyvtár, amely tartalmazza az adatbázis-konfigurációt, valamint a Django és az alkalmazás-specifikus beállításokat.

Migráljuk az adatbázist, és hozzunk létre egy adminisztrátori felhasználót.

Kezdje a navigációval a mydjangoapp könyvtárba:

cd mydjangoapp

Alapértelmezés szerint a Django SQLite adatbázist használ. Termelési alkalmazásokhoz PostgreSQL, MariaDB, Oracle vagy MySQL Database használható.

Futtassa a következő parancsot az adatbázis áttelepítéséhez:

python manage.py migrate

A kimenet a következőképpen néz ki:

Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK

Miután az adatbázis áttelepült, hozzon létre egy adminisztrátori felhasználót a Django admin felület használatához:

python manage.py createsuperuser

A parancs felhasználónevet, e-mail címet és jelszót kér a rendszergazdai felhasználó számára.

Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.

A fejlesztői kiszolgáló tesztelése

Indítsa el a fejlesztő webszervert a manage.py szkripttel, majd a runserver opcióval:

python manage.py runserver

A következő kimenetet fogja látni:

Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. Ha a Django-t egy virtuális gépen telepítette, és hozzáférni akarsz a Django fejlesztőszerverhez, akkor szerkesztenie kell a settings.py fájlt, és fel kell vennie a szerver IP-címét az ALLOWED_HOSTS listába.

Nyissa meg a http://127.0.0.1:8000 böngészőt, és megkapja az alapértelmezett Django nyitóoldalt:

A CTRL-C típusú fejlesztői kiszolgáló leállításához a terminálon.

A virtuális környezet deaktiválása

Miután elvégezte a munkáját, deaktiválja a környezetet az deactivate gépelésével, és visszatér a normál héjhoz.

deactivate

Következtetés

Megtanultak Python virtuális környezet létrehozására és a Django telepítésére az Ubuntu 18.04 gépen. További Django fejlesztési környezetek létrehozásához ismételje meg az útmutatóban felvázolt lépéseket.

python ubuntu