# Django-login Primárně pro 3.I+3.IM - Django program se základním přihlašovacím systémem # založení projektu Pokud používáme PyCharm přesuneme se na bod 3. 1. Vytvoříme si virtální prostředí > python -m venv .venv 2. Spustíme virtuální prostředí > .venv\Scripts\Activate.bat 3. Naimportujeme si Django ***(.venv) nepíšeme*** > (.venv) pip install django 4. Vytvoříme si projekt (nezapomeňte na konci TEČKU) > django-admin startproject loginproject . 5. Migrujeme projekt > python manage.py migrate 6. Spustíme server na vyzkoušení > python manage.py runserver 7. V **settings.py** nalezneme si část **TEMPLATES** (řádek 54 v základu) a upravíme **DIRS** (řáděk 57 v základu) > 'DIRS': [], >>>>>> **'DIRS': [BASE_DIR / "templates"],** 8. vytvoříme si složku **templates** a uvnitř složky templates vytvoříme složku **registration** 9. ve složce registration vytvoříme soubor **login.html** (celá cesta je *templates/registration/login.html*) ```html
Nejsi přihlášený
Prihlasit {% endif %} ```` 14. upravíme urls.py aby to vypalo následovně: ```py from django.contrib import admin from django.urls import path, include from django.views.generic.base import TemplateView urlpatterns = [ path('admin/', admin.site.urls), path("ucet/", include("django.contrib.auth.urls")), path("",TemplateView.as_view(template_name="home.html"), name="home") ] ```