Projektit ja sovellukset
Jäsennä Django-projekti
Projektit ja sovellukset on ilmainen Python Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Python Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Python Academy-kurssilla on yhteensä 4 oppituntia.
Mikä Django on?
Django on kattavasti varusteltu Python-verkkokehys. Se sisältää ORM:n, hallintasivuston, mallineet ja paljon muuta, joten voitte rakentaa monipuolisia sivustoja nopeasti. Asentakaa se komennolla pip install django.
import django
print('Django version:', django.get_version())Projektit ja sovellukset
Django erottaa kaksi käsitettä:
- projekti on koko verkkosivusto asetuksineen.
- sovellus on sen sisällä oleva uudelleenkäytettävä moduuli, kuten blogi tai verkkokauppa.
Yksi projekti sisältää monta sovellusta.
# project = the site
# app = a feature module within it
print('Project holds many apps')Projektin aloittaminen
Komento django-admin startproject mysite luo uuden projektihakemiston perusrakenteen ja keskeiset tiedostot.
# Terminal:
# django-admin startproject mysite
print('startproject creates the site skeleton')Projektin rakenne
Uusi projekti sisältää tiedoston manage.py sekä sisemmän paketin, jossa ovat tiedostot settings.py, urls.py, wsgi.py ja asgi.py.
# mysite/
# manage.py
# mysite/
# settings.py
# urls.py
# wsgi.py
print('manage.py + inner config package')manage.py
manage.py on komentorivin aloituspiste. Sen kautta suoritetaan esimerkiksi kehityspalvelimen käynnistämiseen ja migraatioihin liittyvät tehtävät.
# python manage.py runserver
# python manage.py migrate
# python manage.py createsuperuser
print('manage.py runs project commands')Sovelluksen luominen
python manage.py startapp blog luo uuden sovelluskansion, jolla on omat mallit, näkymät ja hallintatiedostot.
# python manage.py startapp blog
# blog/
# models.py
# views.py
# admin.py
# apps.py
print('startapp scaffolds a feature module')Sovelluksen rekisteröinti
Lisätkää sovelluksenne INSTALLED_APPS-asetukseen tiedostossa settings.py, jotta Django tietää siitä.
# settings.py
# INSTALLED_APPS = [
# 'django.contrib.admin',
# 'blog',
# ]
print('Register apps in INSTALLED_APPS')settings.py
settings.py sisältää kaikki asetukset: tietokannan, asennetut sovellukset, sallitut isännät, staattiset tiedostot ja salaisen avaimen.
# Key settings:
# DATABASES, INSTALLED_APPS,
# ALLOWED_HOSTS, SECRET_KEY, DEBUG
print('settings.py centralizes config')Kehityspalvelin
python manage.py runserver käynnistää paikallisen kehityspalvelimen oletusarvoisesti osoitteessa http://127.0.0.1:8000.
# python manage.py runserver
# -> Starting development server at
# http://127.0.0.1:8000/
print('runserver launches the dev server')URL-määritykset
Projektin urls.py on juuritason URL-kartta. Se yleensä sisällyttää include()-kutsulla kunkin sovelluksen omat URL-osoitteet.
# mysite/urls.py
# from django.urls import path, include
# urlpatterns = [
# path('blog/', include('blog.urls')),
# ]
print('Project urls include app urls')Sovellukset ovat uudelleenkäytettäviä
Koska sovellus on itsenäinen kokonaisuus, voitte lisätä saman sovelluksen useisiin projekteihin. Tämä modulaarinen rakenne on yksi Djangon keskeisistä vahvuuksista.
# A well-built 'blog' app can be reused
# across different Django projects
print('Apps promote reuse')Pikatarkistus
Testatkaa tietonne projektin rakenteesta.
Kertaus
Opitte jäsentämään Django-projektin.
- projekti on sivusto ja sovellukset ovat uudelleenkäytettäviä toiminnallisuusmoduuleja
startprojectjastartappluovat niiden perusrakenteen- Rekisteröikää sovellukset asetukseen
INSTALLED_APPS manage.pysuorittaa komentoja, kutenrunserver- Projektin
urls.pysisällyttää kunkin sovelluksen URL-osoitteet
Opi Python tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 76
- Oppitunnit
- 320
Usein kysytyt kysymykset
Onko oppitunti ”Projektit ja sovellukset” ilmainen?
Kyllä – oppitunnin ”Projektit ja sovellukset” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Python Academy-kurssin, päivitä CoddyKit PROhon. Python Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Projektit ja sovellukset”?
Jäsennä Django-projekti Harjoittelet Python Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Python Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Python Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.
Kuinka kauan ”Projektit ja sovellukset”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Python Academy-oppitunnilla?
Kyllä. Jokainen Python Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Projektit ja sovellukset
- Mallit ja migraatiot
- Näkymät ja URL-osoitteet
- Django Admin