oktatas:web:back-end_framework:django:monolit_kezdes
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalonElőző változat | |||
oktatas:web:back-end_framework:django:monolit_kezdes [2024/01/12 22:19] – admin | oktatas:web:back-end_framework:django:monolit_kezdes [2024/01/13 17:45] (aktuális) – eltávolítva admin | ||
---|---|---|---|
Sor 1: | Sor 1: | ||
- | [[oktatas: | ||
- | |||
- | ====== Django monolit kezdés ====== | ||
- | |||
- | * **Szerző: | ||
- | * Copyright (c) 2024, Sallai András | ||
- | * Licenc: [[https:// | ||
- | * Web: https:// | ||
- | |||
- | ===== Projekt létrehozása ===== | ||
- | |||
- | django-admin startproject app01 | ||
- | |||
- | |||
- | ===== Amit kapunk ===== | ||
- | |||
- | < | ||
- | app01/ | ||
- | manage.py | ||
- | mysite/ | ||
- | __init__.py | ||
- | settings.py | ||
- | urls.py | ||
- | asgi.py | ||
- | wsgi.py | ||
- | </ | ||
- | |||
- | |||
- | * manage.py - Parancssoros eszköz a Django projekthez. | ||
- | * mysite/ | ||
- | * mysite/ | ||
- | * mysite/ | ||
- | * mysite/ | ||
- | * mysite/ | ||
- | |||
- | |||
- | ===== Fejlesztői szerver ===== | ||
- | |||
- | python manage.py runserver | ||
- | |||
- | |||
- | A böngészőben nézzük meg a működést: | ||
- | * http:// | ||
- | |||
- | Port beállítása: | ||
- | python manage.py runserver 8080 | ||
- | |||
- | ===== Szavazó alkalmazás ===== | ||
- | |||
- | <note tip> | ||
- | A projekt és az alkalmazás nem ugyanaz. Az alkalmazás például egy webhely, amely csinál valamit. | ||
- | A projekt több konfigurációt és alkalmazást tartalmazhat. | ||
- | </ | ||
- | |||
- | |||
- | python manage.py startapp polls | ||
- | |||
- | A következő könyvtárszerkezet jön létre: | ||
- | |||
- | < | ||
- | polls/ | ||
- | __init__.py | ||
- | admin.py | ||
- | apps.py | ||
- | migrations/ | ||
- | __init__.py | ||
- | models.py | ||
- | tests.py | ||
- | views.py | ||
- | </ | ||
- | |||
- | Nézet létrehozásához, | ||
- | következő tartalommal: | ||
- | |||
- | <code python polls/ | ||
- | from django.shortcuts import render | ||
- | from django.http import HttpResponse | ||
- | |||
- | # Create your views here. | ||
- | |||
- | def index(request): | ||
- | return HttpResponse(' | ||
- | </ | ||
- | |||
- | |||
- | Hozzunk létre a polls könyvtárban egy urls.py fájlt, a következő tartalommal: | ||
- | |||
- | <code python polls/ | ||
- | from django.urls import path | ||
- | |||
- | from . import views | ||
- | |||
- | urlpatterns = [ | ||
- | path("", | ||
- | ] | ||
- | </ | ||
- | |||
- | Az útvonalat jegyezzük be az app01/ | ||
- | <code python polls/ | ||
- | from django.contrib import admin | ||
- | from django.urls import path, include | ||
- | |||
- | urlpatterns = [ | ||
- | path(' | ||
- | path(' | ||
- | ] | ||
- | |||
- | </ | ||
- | |||
- | |||
- | Indítsuk el a fejlesztői szervert ha az nem fut, majd a böngészőbe: | ||
- | |||
- | * http:// | ||
- | |||
- | ===== Link ===== | ||
- | |||
- | * https:// | ||
- | |||
oktatas/web/back-end_framework/django/monolit_kezdes.1705094387.txt.gz · Utolsó módosítás: 2024/01/12 22:19 szerkesztette: admin