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

Podobne dokumenty