A következő cikkben megnézzük Djangót. Ez egy magas szintű Python webkeret ami ösztönzi a gyors fejlődést és a tiszta, gyakorlati alkalmazástervezést. Ez gondoskodik a webfejlesztés bonyolult problémáiról, lehetővé téve számunkra, hogy az alkalmazás megírására összpontosítsunk anélkül, hogy újra feltalálnánk a kereket. Is ingyenes és nyílt forráskódú.
Django minket lehetővé teszi webalkalmazások egyszerű és gyors létrehozását kevesebb kódolással. Ez egy gyors és biztonságos keretrendszer, amelyet a Python programozási nyelv segítségével írtak. Ebben a rövid bemutatóban megnézzük, hogyan kell telepíteni ezt a keretrendszert az Ubuntu 17.10-re. Bár ez a Debian / Ubuntu és származékai alapú más rendszereken is működni fog, mint például a Linux Mint.
Telepítse a Django Web Framework-t az Ubuntu-ra
Két módszerrel telepíthetjük a Django-t az Ubuntu-ra:
- Használni a hivatalos adattárak az Ubuntuból;
- A pip használatával (amely az ajánlott módszer, és amelyet ebben a cikkben használni fogok).
Telepítse a Django Web Framework-et az Ubuntu-ra hivatalos adattárak használatával
A Django elérhető a hivatalos Ubuntu tárolókból. Telepíthetjük a terminálról (Ctrl + Alt + T) a következő parancsokkal:
sudo apt update && sudo apt install python-django
Ezzel már telepítettük ezt a keretrendszert az Ubuntu-ba. Az egyetlen probléma a telepítéssel az Ubuntu hivatalos adattáraiból kiderül, hogy a hivatalos verzió alacsonyabb lesz, mint a Django hivatalos verziója.
Telepítse a Django Web Framework-et az Ubuntu-ra a pip használatával
Ezt a projekt csapata hivatalosan javasolja. Kaphatunk a legújabb stabil verzió a pip nevű python csomagkezelő használatával.
Telepítse a Django programot a Python 2-vel
sudo pip install django
Telepítse a Django programot a Python 3-vel
sudo pip3 install django
Használhatjuk a Python 2 vagy a Python 3 alkalmazást. Ehhez a példához a Python 3-at fogom használni.
A telepítés befejezése után a ellenőrizze a verziót amit telepítettünk, akkor végre tudjuk hajtani:
django-admin --version
Mint már mondtam, ez Ez egy magasabb verzió, mint a hivatalos Ubuntu adattárakban. A telepítés befejezése után továbbléphetünk.
A Django alapvető használata
Új projektet fogunk létrehozni entreunosyceros néven. Ehhez futtassa a terminálon:
django-admin startproject entreunosyceros
A fenti parancs létrehoz egy könyvtárat «interunosyceros»Az aktuális könyvtárban.
Ellenőrizni fogjuk a könyvtár tartalmát. Ehhez futtassa:
ls entreunosyceros/
Amint a fenti kimenetből látható, van egy szkript «kezelni.py»És egy másik könyvtár«interunosyceros«. A második könyvtár 'interunosyceros'megkapjuk a tényleges kódot.
Most áttérünk az „entreunosyceros” első könyvtárra:
cd entreunosyceros/
Indítsa el az adatbázist
Ezután futtassa a következő parancsot az adatbázis indításához:
python3 manage.py migrate
Megjegyzés: Ha Python 2 vagy korábbi verziót használ, akkor idézőjelek nélkül kell használnia a "python manage.py migrate" alkalmazást.
Hozzon létre adminisztrátori felhasználót
Ezután létre kell hoznunk egy adminisztrációs felhasználót. Ehhez futtassa:
python3 manage.py createsuperuser
Írja be a felhasználónevet (hagyja üresen az aktuális felhasználónév használatához), egy e-mailt és a jelszót, amelyek nem lehetnek csak numerikusak.
Az ALLOWED_HOSTS módosítása a konfigurációban
Mielőtt tesztelhetnénk alkalmazásunkat, a keretkonfigurációban módosítanunk kell az egyik irányelvet. Nyissa meg a konfigurációs fájlt a terminál beírásával:
nano ~/entreunosycero/entreunosyceros/settings.py
Esetemben az entreunosycerókat használtam a projekt neveként. Hagyja, hogy mindenki alkalmazkodjon az írottakhoz.
A fájlban, megkeressük az ALLOWED_HOSTS irányelvet. Meghatározza a keretekhez való csatlakozáshoz használható címek vagy tartománynevek engedélyezési listáját. Minden bejövő kérés, amelynek gazdagépfejléce nem szerepel ezen a listán, kivételt hoz. Ezt be kell állítanunk a biztonsági rések elkerülése érdekében.
A zárójelben sorolja fel az IP-címeket vagy a tartományneveket amelyek a mi keretrendszerünkhöz kapcsolódnak. Minden elemnek vesszővel elválasztott bejegyzésekben kell megjelennie. Ha használni akarjuk egy teljes tartományra és az aldomainekre vonatkozó kérések, pontot ad a bejegyzés elejéhez.
Indítsa el a szervert
Végül futtassa a következő parancsot a Django fejlesztőkiszolgáló elindításához. Az IP-t használom 0.0.0.0, de ez csak egy példa.
python3 manage.py runserver 0.0.0.0:8000
A Django szerver elindul. A kiszolgáló leállításához nyomja le a CTRL + C billentyűkombinációt.
Nyissa meg a szerver weboldalát
Nyissa meg a böngészőt, és navigáljon a http://Dirección IP:8000.
Ha olyan képernyőt látunk, mint az előző, akkor a keret megfelelően fog működni. Mert nyissa meg a szerver adminisztrációs oldalát, URL-ként írunk http://Dirección IP:8000/admin.
Muszáj lesz használja a korábban létrehozott felhasználónevet és jelszót.
Így néz ki a keretrendszer admin oldalam.
Django indulásra kész. További részletekért lásd: hivatalos dokumentáció a projektről.
Nagyszerű, remekül működik, az egyetlen dolog, hogy nem tudtam módosítani a terminál beállításfájljait, de a szövegszerkesztőben módosítottam.
Szia, a problémám az, hogy a bejelentkezési oldalon egy fehér mező jelenik meg a bejelentkezéshez a kék rész nélkül, a "django" rész nélkül, olyan, mintha nem lenne meg a formátuma, csakúgy, mint amikor belépett az adminisztrációs oldalra, minden rendetlenül néz ki szín vagy formátum nélkül.
Köszönet a támogatásért.