Maneira Installa Django

Maneira Installa Django


Web Dev Ariko
Django hanesan Framework ida ne'ebe popular iha Programador Web sira, framework ida ne'e hanesan framework ida husi framework lubuk sira seluk ne'ebe utiliza lian programasaun Python hanesan sira nia core base.

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

  1. 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
    
  2. Ativa virtual enviromentu ne’ebe kria ona

    • Ba Windows
    .\env_site\Scripts\activate.bat
    
    • Ba Linux
    source env_site/bin/activate
    
  3. Installa Django ho komandu tuirmai

     pip install django
    

    Prosesu Installa Django

  4. 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

  1. 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
    
    
  2. Karik install hotu ona ita koko run aplikasaun django refere

    python manage.py runserver
    

    Susessu ona ita bele haree mosu imajen hanesan iha okos:

    Run Django 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
    
  3. 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
    
  4. 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
    
  5. 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-nia IP_Address/admin ka ezemplu 127.0.0.1:8000/admin iha localhost Admin Django Maibe 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. SuperUser Django No ita bele koko tama ho kredensial superadmin sira ne’ebe ita kria ona SuperUser Django Karik ita tama ka login ho susessu ita sei haree panela Admin Django hanesan tuirmai: Panel Admin Django Maka ne’e deit tutorial refere, Obrigado Barak ba lee ona 😊!