How To Use MySQL with your Django Application on Ubuntu 18.04 LTS Linux
Spisu treści:
- Instalowanie Django na Ubuntu 18.04
- Instalowanie Pythona 3 i venv
- Tworzenie środowiska wirtualnego
- Instalowanie Django
- Tworzenie projektu Django
- Testowanie serwera programistycznego
- Dezaktywacja środowiska wirtualnego
- Wniosek
Django jest darmową i otwartą platformą internetową wysokiego poziomu Python zaprojektowaną, aby pomóc programistom w tworzeniu bezpiecznych, skalowalnych i łatwych w utrzymaniu aplikacji internetowych.
Istnieją różne metody instalacji Django, w zależności od potrzeb. Może być zainstalowany w całym systemie lub w środowisku wirtualnym Python za pomocą pip.
Pakiety Django są również zawarte w oficjalnych repozytoriach Ubuntu i można je instalować za pomocą menedżera pakietów
apt
. Jest to najłatwiejsza metoda instalacji Django na Ubuntu 18.04, ale nie jest tak elastyczna jak instalacja w środowisku wirtualnym. Ponadto wersja zawarta w repozytoriach zawsze pozostaje w tyle za najnowszą wersją Django.
Głównym celem środowisk wirtualnych Python jest stworzenie izolowanego środowiska dla różnych projektów Python. W ten sposób możesz mieć wiele różnych środowisk Django na jednym komputerze i zainstalować określoną wersję modułu dla każdego projektu bez obawy, że wpłynie to na inne instalacje Django. Jeśli zainstalujesz Django w środowisku globalnym, możesz zainstalować tylko jedną wersję Django na swoim komputerze.
Instalowanie Django na Ubuntu 18.04
Poniższe sekcje zawierają instrukcje krok po kroku dotyczące instalacji Django w środowisku wirtualnym Python na Ubuntu 18.04.
Instalowanie Pythona 3 i venv
Ubuntu 18.04 jest domyślnie dostarczany z Pythonem 3.6. Możesz sprawdzić, czy Python 3 jest zainstalowany w twoim systemie, wpisując:
python3 -V
Dane wyjściowe powinny wyglądać następująco:
Python 3.6.6
Począwszy od Pythona 3.6, zalecanym sposobem stworzenia środowiska wirtualnego jest użycie modułu
venv
. Aby zainstalować pakiet
python3-venv
, który udostępnia moduł
venv
, uruchom następującą komendę:
sudo apt install python3-venv
Po zainstalowaniu modułu jesteśmy gotowi do stworzenia wirtualnego środowiska dla naszej aplikacji Django.
Tworzenie środowiska wirtualnego
Zacznij od przejścia do katalogu, w którym chcesz przechowywać środowiska wirtualne Python 3. Może to być katalog domowy lub dowolny inny katalog, w którym użytkownik ma uprawnienia do odczytu i zapisu.
Utwórz nowy katalog dla aplikacji Django i przejdź do niego:
mkdir my_django_app
cd my_django_app
Po otwarciu katalogu uruchom następujące polecenie, aby utworzyć nowe środowisko wirtualne:
python3 -m venv venv
Powyższe polecenie tworzy katalog o nazwie
venv
, który zawiera kopię pliku binarnego Python, menedżera pakietów Pip, standardowej biblioteki Python i innych plików pomocniczych. Możesz użyć dowolnej nazwy dla środowiska wirtualnego.
Aby rozpocząć korzystanie z tego środowiska wirtualnego, musisz je aktywować,
activate
skrypt
activate
:
source venv/bin/activate
Po aktywacji katalog bin środowiska wirtualnego zostanie dodany na początku zmiennej
$PATH
. Również monit powłoki zmieni się i wyświetli nazwę wirtualnego środowiska, którego aktualnie używasz. W naszym przypadku jest to
venv
.
Instalowanie Django
Teraz, gdy środowisko wirtualne jest aktywowane, możesz użyć pip menedżera pakietów Python, aby zainstalować Django:
pip install django
W środowisku wirtualnym można użyć polecenia
pip
zamiast
pip3
i
python
zamiast
python3
.
Aby zweryfikować instalację, użyj następującego polecenia, które wydrukuje wersję Django:
python -m django --version
W chwili pisania tego artykułu najnowsza oficjalna wersja Django to 2.1.2
2.1.2
Twoja wersja Django może różnić się od pokazanej tutaj.
Tworzenie projektu Django
Aby utworzyć nowy projekt Django o nazwie
mydjangoapp
użyj narzędzia wiersza polecenia
django-admin
:
django-admin startproject mydjangoapp
Powyższe polecenie utworzy katalog
mydjangoapp
w bieżącym katalogu.
tree mydjangoapp/
mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py
W tym katalogu znajdziesz główny skrypt do zarządzania projektami o nazwie
manage.py
oraz inny katalog zawierający konfigurację bazy danych oraz Django i ustawienia specyficzne dla aplikacji.
Przeprowadź migrację bazy danych i utwórz użytkownika administracyjnego.
Zacznij od
mydjangoapp
katalogu
mydjangoapp
:
cd mydjangoapp
Domyślnie Django używa bazy danych SQLite. Do aplikacji produkcyjnych możesz użyć bazy danych PostgreSQL, MariaDB, Oracle lub MySQL.
Uruchom następującą komendę, aby przeprowadzić migrację bazy danych:
python manage.py migrate
Dane wyjściowe będą wyglądać mniej więcej tak:
Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK
Po migracji bazy danych utwórz użytkownika administracyjnego, aby móc korzystać z interfejsu administratora Django:
python manage.py createsuperuser
Polecenie wyświetli monit o podanie nazwy użytkownika, adresu e-mail i hasła administratora.
Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
Testowanie serwera programistycznego
Uruchom programistyczny serwer WWW za pomocą skryptu
manage.py
a następnie opcji
runserver
:
python manage.py runserver
Zobaczysz następujące dane wyjściowe:
Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
Jeśli zainstalowałeś Django na maszynie wirtualnej i chcesz uzyskać dostęp do serwera programistycznego Django, musisz edytować plik
settings.py
i dodać adres IP serwera wewnątrz listy
ALLOWED_HOSTS
.
Otwórz
http://127.0.0.1:8000
w przeglądarce, a zobaczysz domyślną stronę docelową Django:



Aby zatrzymać serwer programistyczny, wpisz
CTRL-C
w swoim terminalu.
Dezaktywacja środowiska wirtualnego
Po zakończeniu pracy dezaktywuj środowisko, wpisując
deactivate
a powrócisz do normalnej powłoki.
Wniosek
Nauczyłeś się, jak tworzyć środowisko wirtualne Python i instalować Django na swoim komputerze Ubuntu 18.04. Aby utworzyć dodatkowe środowiska programistyczne Django, powtórz kroki opisane w tym samouczku.
python ubuntuJak zainstalować najnowszy Firefox 3.6.6 w systemie Ubuntu Linux
Firefox 3.6.6 obsługuje zapobieganie awariom przeglądarki. Oto jak łatwo zainstalować go w systemie Ubuntu Linux.
Jak zainstalować django na centos 7
Django jest darmową i otwartą platformą internetową wysokiego poziomu Python zaprojektowaną, aby pomóc programistom w tworzeniu bezpiecznych, skalowalnych i łatwych w utrzymaniu aplikacji internetowych. W tym samouczku będziemy instalować i konfigurować najnowszą stabilną wersję Django na maszynie CentOS 7 w środowisku wirtualnym Python.
Jak zainstalować django na systemie Linux Debian 9
Django jest najpopularniejszym frameworkiem Python zaprojektowanym, aby pomóc programistom w tworzeniu bezpiecznych, skalowalnych i łatwych w utrzymaniu aplikacji internetowych. Django można zainstalować w całym systemie lub w środowisku wirtualnym Python za pomocą pip.







