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 --versjon
ogpip --versjon
i 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 myproject
Dette 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 myapp
Dette 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!