Felhasználói eszközök

Eszközök a webhelyen


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.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
oktatas:web:back-end_framework:django:monolit_kezdes [2024/01/12 22:19] adminoktatas:web:back-end_framework:django:monolit_kezdes [2024/01/13 17:45] (aktuális) – eltávolítva admin
Sor 1: Sor 1:
-[[oktatas:web:back-end_framework:django|< Django]] 
- 
-====== Django monolit kezdés ====== 
- 
-  * **Szerző:** Sallai András 
-  * Copyright (c) 2024, Sallai András 
-  * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] 
-  * Web: https://szit.hu 
- 
-===== Projekt létrehozása ===== 
- 
-  django-admin startproject app01 
- 
- 
-===== Amit kapunk ===== 
- 
-<code> 
-app01/ 
-    manage.py 
-    mysite/ 
-        __init__.py 
-        settings.py 
-        urls.py 
-        asgi.py 
-        wsgi.py 
-</code> 
- 
- 
-  * manage.py - Parancssoros eszköz a Django projekthez. 
-  * mysite/__init__.py - Üres fájl, ami jelzi, hogy a könyvtárat Python csomagnak kell tekinteni. 
-  * mysite/settings.py - A Django projekt beállításai. 
-  * mysite/urls.py - URL deklarációk a projekt számára. 
-  * mysite/asgi.py - Az ASGI kompatibilis webszerverek számára belépési pont. 
-  * mysite/wsgi.py - A WSGI kompatibilis webszerverek számára belépési pont. 
- 
- 
-===== Fejlesztői szerver ===== 
- 
-  python manage.py runserver 
- 
- 
-A böngészőben nézzük meg a működést: 
-  * http://127.0.0.1:8000/ 
- 
-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. 
-</note> 
- 
- 
-  python manage.py startapp polls 
- 
-A következő könyvtárszerkezet jön létre: 
- 
-<code> 
-polls/ 
-    __init__.py 
-    admin.py 
-    apps.py 
-    migrations/ 
-        __init__.py 
-    models.py 
-    tests.py 
-    views.py 
-</code> 
- 
-Nézet létrehozásához, nyissuk mega polls/views.py fájlt, és töltsük mega a 
-következő tartalommal: 
- 
-<code python polls/views.py> 
-from django.shortcuts import render 
-from django.http import HttpResponse 
- 
-# Create your views here. 
- 
-def index(request): 
-    return HttpResponse('Helló világ') 
-</code> 
- 
- 
-Hozzunk létre a polls könyvtárban egy urls.py fájlt, a következő tartalommal: 
- 
-<code python polls/urls.py> 
-from django.urls import path 
- 
-from . import views 
- 
-urlpatterns = [ 
-    path("", views.index, name="index"), 
-] 
-</code> 
- 
-Az útvonalat jegyezzük be az app01/urls.py fájlba is. 
-<code python polls/urls.py> 
-from django.contrib import admin 
-from django.urls import path, include 
- 
-urlpatterns = [ 
-    path('polls', include('polls.urls')), 
-    path('admin/', admin.site.urls), 
-] 
- 
-</code> 
- 
- 
-Indítsuk el a fejlesztői szervert ha az nem fut, majd a böngészőbe: 
- 
-  * http://localhost:8000/polls 
- 
-===== Link ===== 
- 
-  * https://docs.djangoproject.com/en/5.0/intro/tutorial01/ (2024) 
- 
  
oktatas/web/back-end_framework/django/monolit_kezdes.1705094387.txt.gz · Utolsó módosítás: 2024/01/12 22:19 szerkesztette: admin