Sette opp ditt første Django-prosjekt fra bunnen av
Django er et Python-nettrammeverk på høyt nivå som oppmuntrer til rask utvikling og ren, pragmatisk design. Det forenkler å bygge robuste og skalerbare webapplikasjoner ved å tilby innebygde funksjoner som ORM, maler og autentisering.
Hvordan installere Django?
For å komme i gang må du ha Python installert på maskinen din. Bruk følgende trinn for å installere Django:
- Sørg for at Python og pip er installert. Kjør
python --versjonogpip --versjoni terminalen din. - Create a virtual environment to isolate your project dependencies:
python -m venv myenv - Activate the virtual environment:
# On Windows myenv\Scripts\activate # On macOS/Linux source myenv/bin/activate - Install Django using pip:
pip install django
Hvordan lage et Django-prosjekt?
Når Django er installert, kan du opprette et nytt prosjekt ved å kjøre følgende kommando:
django-admin startproject myprojectDette vil opprette en katalog kalt myproject som inneholder de nødvendige filene for et Django-prosjekt:
manage.py: Et kommandolinjeverktøy for å samhandle med prosjektet.myproject/: Hovedprosjektmappen som inneholder konfigurasjonsfiler.
Hvordan kjører jeg utviklingsserveren?
Naviger til prosjektkatalogen og start utviklingsserveren for å se prosjektet ditt i aksjon:
cd myproject
python manage.py runserverÅpne en nettleser og gå til http://127.0.0.1:8000. Du bør se Django-velkomstsiden, som indikerer at prosjektet ditt kjører vellykket.
Hvordan lage en app i Django?
Django-prosjekter er organisert i apper. For å lage din første app, kjør:
python manage.py startapp myappDette vil opprette en mappe kalt myapp med nødvendige filer for appen. Ikke glem å registrere appen i prosjektinnstillingene dine ved å legge den til INSTALLED_APPS-listen i settings.py:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp', # Add this line
]Hva er neste?
Herfra kan du begynne å bygge appen din ved å definere modeller, visninger og maler. Utforsk Djangos dokumentasjon for å dykke dypere inn i hver funksjon og bygge en fullt funksjonell nettapplikasjon!