[&]
3.147.13.229
task: #12-task-prj1.html
Aplikacja, Model, Uzupełnianie danych, Weryfikacja
Restauracja
Zapoznaj się z funkcjonalnościami projektu następnie wykonaj zadania przydzielone przez Prowadzacego:
K1-5 (BK) K6-8 (KH) K9-11 (KopJ) P1-3 (JM) P4-6 (MW) M2,5,8 (KosJ) M1,6,7 (GB) Ku1-4 (MK) Ke1-3 (DC) Kalendarz do obsługi zdarzeń (na miesiąc, dni, godziny) (DO) Generowanie PDF-ów z fakturami, Zamówieniami produktów, Rezerwacjami (KP)
Nazwa katalogu: Restauracja
Nazwa projektu: Restauracja
Nazwa aplikacji: ???
???
Nazwa superużytkownika: root
root
Hasło superużytkownika: 12345Ty#
12345Ty#
Implementacja klas modeli w pliku ?/models.py
?/models.py
Stworzenie/aktualizacja pliku ?/apps.py o klasę konfiguracyjną przechowującą identyfikator aplikacji*
?/apps.py
Rejestracja aplikacji w Projekcie - dopisz '?.apps.WYBRANA_NAZWA_KlasyConfig', we właściwej tablicy pliku settings.py
'?.apps.WYBRANA_NAZWA_KlasyConfig',
settings.py
Załącz plik URL Aplikacji w Projekcie - użyj '?.urls' we właściwej tablicy pliku urls.py Projektu
'?.urls'
urls.py
Zarejestruj Modele danych w Panelu administracyjnym **
Dodaj wpis wywołujący widok(i) Aplikacji
Zaimplementuj widok Aplikacji - strony publicznej
*zawartośc pliku ?/apps.py
from django.apps import AppConfig class WYBRANA_NAZWA_KlasyConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name = 'WYBRANA_NAZWA'
**zawartośc pliku ?/admin.py
?/admin.py
# ... from .models import Dishes, Clients, Users admin.site.register(Dishes) admin.site.register(Clients) admin.site.register(Users)
Wykonaj migrację stworzonych modeli
Jeżeli trzeba - ustal odpowiednią kolejność klas w pliku z Modelami
Zweryfikuj powstałą strukturę w pliku bazy danych SQLite3 programem DB Browser for SQLite (jeżeli trzeba - zainstaluj poleceniem: sudo apt-get install sqlitebrowser sqlite3)
SQLite3
DB Browser for SQLite
sudo apt-get install sqlitebrowser sqlite3
Po jego utworzeniu - zaloguj się do panelu i przejdź do następnego podpunktu.
Odpowiednie tabele dla: Klientów, Dań oraz Użytkowników (tworzonej aplikacji, nie Panelu/systemu Django!)
Klientów
Dań
Użytkowników