Django yra galingas aukšto lygio Python žiniatinklio karkasas, leidžiantis kūrėjams greitai ir efektyviai kurti internetines programas. Jame yra daugybė integruotų įrankių ir bibliotekų, skirtų supaprastinti kūrimo procesą ir paspartinti programų kūrimą. Dėl savo lankstumo ir patikimų galimybių Django yra vienas populiariausių pasirinkimų tarp programuotojų.
Svarbi pastaba
Šioje pamokoje aprašomas Django diegimas naudojant Python 3.12. Python 3.12 pateikia naujų funkcijų, našumo patobulinimų ir saugumo atnaujinimų, todėl tai yra puikus pasirinkimas naujiems projektams bei užtikrina ilgalaikį palaikymą.
Tačiau jei dirbate su jau veikiančiais projektais, prieš atnaujindami Python versiją būtina patikrinti suderinamumą, nes ne visos Django versijos ar trečiųjų šalių priklausomybės gali palaikyti Python 3.12.
Prieš atnaujinant rekomenduojama:
• Patikrinti, ar jūsų naudojama Django versija suderinama su Python 3.12
• Peržiūrėti projekto priklausomybes
• Išbandyti atnaujinimą vystymo arba testavimo aplinkoje
Tai padės išvengti problemų veikiančioje sistemoje. Prieš atliekant bet kokius didesnius Python versijos pakeitimus visada pasidarykite projekto atsarginę kopiją.
0. Reikalavimai
Prieš pradėdami įsitikinkite, kad jūsų sistemoje jau yra įdiegta Python 3.12 versija.
1. Sistemos atnaujinimas
Pirmiausia atnaujinkite sistemą:
dnf update -y
2. Virtualios aplinkos sukūrimas Django projektui
Sukurkite Django virtualią aplinką naudodami šią komandą:
python3.12 -m venv django_env
Aktyvuokite virtualią aplinką:
source django_env/bin/activate
3. Django įdiegimas
Įdiekite Django naudodami šią komandą:
pip install django
Patikrinkite įdiegtą Django versiją:
django-admin --version
Jeigu diegimas pavyko, bus parodytas įdiegtos Django versijos numeris.
4. Naujo projekto sukūrimas
Įdiegus Django galite sukurti naują projektą. Paleiskite šią komandą (projekto pavadinimą galite pasirinkti bet kokį, "myproject" pateikiamas tik kaip pavyzdys):
django-admin startproject myproject
Pereikite į projekto katalogą:
cd myproject
5. IP adreso pridėjimas prie Allowed Hosts
Atidarykite settings.py failą ir pridėkite serverio IP adresą į ALLOWED_HOSTS sąrašą. Galite naudoti bet kurį teksto redaktorių. Šiame pavyzdyje naudojamas nano redaktorius (įsitikinkite, kad nurodytas kelias atitinka jūsų projekto pavadinimą):
nano /tmp/Python-3.12.0/myproject/myproject/settings.py
Suraskite eilutę:
ALLOWED_HOSTS = []
Pridėkite serverio IP adresą (arba kitus IP adresus), pavyzdžiui:
ALLOWED_HOSTS = ['server_IP, 'home_IP', 'local_IP'']
Išsaugokite failą ir išeikite.
6. Migracijų pritaikymas
Paleiskite šią komandą, kad būtų pritaikytos visos migracijos:
python manage.py migrate
7. Superuser sukūrimas
Norėdami sukurti administratoriaus vartotoją, paleiskite komandą:
python manage.py createsuperuser
Įvykdžius komandą būsite paprašyti įvesti vartotojo vardą, el. pašto adresą ir slaptažodį. Įveskite reikiamus duomenis.
8. Django projekto paleidimas
Paleiskite Django vystymo serverį naudodami pasirinktą IP adresą (tą patį, kurį nurodėte allowed hosts):
python3 manage.py runserver SERVER_IP_ADDRESS:8000
9. Prisijungimas prie Django projekto
Django projektą galite pasiekti naršyklėje įvedę serverio IP adresą ir 8000 prievadą:
YOUR_SERVER_IP_ADDRESS:8000
Administravimo sritį galite pasiekti naudodami šį adresą:
YOUR_SERVER_IP_ADDRESS:8000/admin
Būsite nukreipti į prisijungimo puslapį, kuriame reikės įvesti superuser vartotojo duomenis.
Prisijungę matysite Django administravimo valdymo skydelį.


