Django, instrukcja I
Transkrypt
Django, instrukcja I
Django, instrukcja I 1. Instalacja Django a. Logujemy się do maszyny wirtualnej z Linux Debian (login: debian, hasło: reverse) b. Uruchamiamy terminal c. Logujemy się jako administrator, wpisujemy: su root toor d. Instalujemy Django, wpisujemy oraz potwierdzamy [Y]: aptitude update aptitude install python-django Jeżeli wystąpi błąd to aptitude upgrade i następnie instalujemy django e. Sprawdzamy wersję Django oraz wyłączamy wiersz poleceń Python python import django print django.get_version() exit() 2. Tworzenie nowego projektu o nazwie “pierwszy”. W katalogu użytkownika debian tworzymy katalog „projekty”, w nim umieścimy nowy projekt. a. Wpisujemy: su debian dir mkdir projekty cd projekty django-admin startproject pierwszy cd pierwszy dir 1 b. Django w wersji 1.2.3 utworzył cztery pliki w zadanym projekcie. W następnym kroku należy edytować plik settings.py i wybrać silnik bazy danych. Wpisujemy: gedit c. Otwieramy plik z ustawieniami i wpisujemy silnik BD jako sqlite3 oraz nazwę bazy pierwszy d. Zapisujemy plik i wyłączamy gedit e. W bieżącym kroku należy utworzyć tabele w bazie danych, wpisujemy: python manage.py syncdb f. Tworzymy nowego użytkownika w bazie danych. Wybór nazwy użytkownika, hasła i danych jest dowolny. Nazwę i hasło należy zapamiętać. 3. Serwer deweloperski a. By uruchomić serwer należy wpisać: python manage.py runserver b. UWAGA. Chcąc przerwać działanie serwera wybieramy kombinację klawiszy ctrl+C 2 c. Uruchamiamy przeglądarkę i wpisujemy adres serwera 4. Utworzenie nowej aplikacji „zakładki”. Uwaga Django obsługuje utf-8, ale mimo wszystko dla ułatwienia w dalszej części instrukcji polskie znaki nie będą stosowane. a. Wpisujemy: python manage.py startapp zakladki dir 5. Obsługa adresów a. Otwieramy plik urls.py i tworzymy następujące wpisy: 3 6. Tworzenie modeli a. Otwieramy i modyfikujemy plik models.py w katalogu aplikacji 4 7. Obsługa widoków a. Otwieramy i modyfikujemy plik views.py w katalogu aplikacji 8. Tworzenie szablonów a. W pliku settings.py wpisujemy import os.path oraz lokalizacje katalogu z szablonami b. Tworzymy odpowiednie katalogi w katalogu z projektem, wpisujemy: mkdir templates 5 mkdir site_media cd templates mkdir registration cd .. c. Tworzymy plik base.html w katalogu templates d. Tworzymy plik main_page.html w katalogu templates e. Tworzymy plik user_page.html w katalogu templates 6 f. Tworzymy plik login.html w katalogu registration g. Tworzymy plik styles.css w katalogu site_media 9. Uruchomienie aplikacji a. Należy w pliku settings.py dodać aplikację ‘pierwszy.zakladki’ lub samo ‘zakladki’ b. Synchronizacja z bazą danych (syncdb) c. Uruchomienie serwera deweloperskiego (runserver) 7 10. Ponieważ w bazie nie ma jeszcze żadnych zakładek należy dodać kilka korzystając z linii poleceń języka Python a. Piszemy: python manage.py shell b. Uruchamiamy serwer i wpisujemy adres /user/nazwa_użytkownika/ 11. Proszę zapisać pliki projektu, będą one użyteczne na kolejnych zajęciach. 8