Maneira Installa Django
Web Dev Ariko
Django hanesan framework ida ne’ebe robust, simple no fasil atu implementa ba ita nia projetu website. Django mos pre-build ka mai kedas ho nian authentifikasaun no Admin template ne’ebe simples no kapaas.
Tamba ne’e karik ita interesante hodi kria ita nia website ho Django, mai ita aprende maneira installasaun ba Django hanesan tuirmai:
Rekezitu
- Python 3.x
- pip
Installasaun
-
Kria virtual enviromentu ba projetu nian
Funsaun husi kria enviromentu ne’e hodi sai hanesan kaixa virtual ida hodi ita install pakote ka libary ne’ebe nesessaria deit ba ita nia aplikasaun Django no la perturba ba enviromentu global husi ita nia python.python -m venv env_site
-
Ativa virtual enviromentu ne’ebe kria ona
- Ba Windows
.\env_site\Scripts\activate.bat
- Ba Linux
source env_site/bin/activate
-
Installa Django ho komandu tuirmai
pip install django
-
Cek Library sira ne’ebe installa ona
pip list
Karik kompletu maka ita nia lista library sira sei sai kompletu hanesan iha okos:
Package Version -------------------- ----------- Django 5.0.4 asgiref 3.7.2 pip 24.0 setuptools 63.2.0 sqlparse 0.4.4 tzdata 2024.1
Set Up Django
-
Kria aplikasaun ka folder husi ita nia aplikasaun Django
django-admin startproject naran_projetu
Se Kria ona aplikasaun django maka ita nia estrutura husi listing directory maka sei sai hanesan iha okos:
. ├── naran_projetu/ │ ├── manage.py │ ├── naran_projetu/ │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── naran_aplikasaun/ │ │ ├── migrations/ │ │ │ └── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── models.py │ │ ├── tests.py │ │ └── views.py │ ├── static/ │ │ └── css/ │ │ └── style.css │ ├── templates/ │ │ └── base.html │ └── db.sqlite3
-
Karik install hotu ona ita koko run aplikasaun django refere
python manage.py runserver
Susessu ona ita bele haree mosu imajen hanesan iha okos:
Dalaruma Kolega sira hakarak kria aplikasaun foun iha ita nia projetu nia laran ita bele halo ho komandu tuirmai:
python manage.py startapp naran_app
-
Konfigura Database iha Django
Django teknikamente mai kedas ho Database SQlite maibe karik kolega sira hakarak uza MySQL ita bele konfigura iha file settings.py hanesan tuirmai:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'NARAN_DATABASE', 'USER': 'NARAN_USERNAME', 'PASSWORD': 'PASSWORD_DATABASE', 'HOST': 'HOST_DATABASE', 'PORT': 'PORT_DATABASE', } }
Maibe molok atu uza MySQL karik, tenki konfirma library mysql-client installa ona, karik seidauk bele hakerek komandu refere:
pip install mysql-client
-
Run Migrasaun
Iha framework Django baibain ita foin installa sempre mosu notifikasaun mean iha terminal bainhira run aplikasaun, hodi halakon notifikasaun ne’e ita presija halao migrasaun ba model default husi Django ne’ebe mai ho tabela hanesan user no auth ne’ebe ita sei uza hodi tama ba iha panela admin Django nian, atu halo migrasaun ne’e ita bele hakerek komandu tuirmai:python manage.py migrate
-
Setting SuperUser husi Admin Django
Hanesan hau sita ona iha leten, Django mai ho nia panela admin ne’ebe installa mai kedas bainhira ita kria projetu django ida, path ka route (URL) hodi asessu panela admin ne’e baibain lokaliza iha ita-niaIP_Address/admin
ka ezemplu127.0.0.1:8000/admin
iha localhostMaibe iha ne’e ita seidauk hatene username ho password atu input. Tamba ne’e ita tenki kria konta ida hodi sai hanesan SuperUser hodi maneja buat hotu iha panela, ho komandu tuirmai:
python manage.py createsuperuser
Depoisde ita hakerek komandu refere ita, bele setting ita nia kredensial hanesan username, password no email.
No ita bele koko tama ho kredensial superadmin sira ne’ebe ita kria ona
Karik ita tama ka login ho susessu ita sei haree panela Admin Django hanesan tuirmai:
Maka ne’e deit tutorial refere, Obrigado Barak ba lee ona 😊!