Django, łatwo zainstaluj ten framework w Ubuntu

O Django

W następnym artykule przyjrzymy się Django. To jest framework sieciowy Python wysokiego poziomu który zachęca do szybkiego rozwoju i czystego, pragmatycznego projektowania aplikacji. Zajmuje się wieloma komplikacjami związanymi z tworzeniem stron internetowych, pozwalając nam skupić się na pisaniu aplikacji bez konieczności odkrywania na nowo koła. Jest darmowe i open source.

Django nas umożliwia łatwe i szybkie tworzenie aplikacji internetowych przy mniejszym nakładzie kodowania. Jest to szybki i bezpieczny framework napisany w języku programowania Python. W tym krótkim samouczku zobaczymy, jak zainstalować ten framework na Ubuntu 17.10. Chociaż będzie to działać na innych systemach opartych na Debianie / Ubuntu i jego pochodnych, takich jak Linux Mint.

Zainstaluj Django Web Framework na Ubuntu

Możemy zainstalować Django na Ubuntu na dwa sposoby:

  • Używając oficjalne repozytoria z Ubuntu;
  • Korzystanie z pip (co jest zalecaną metodą i której użyję w tym artykule).

Zainstaluj Django Web Framework na Ubuntu, korzystając z oficjalnych repozytoriów

Django jest dostępne w oficjalnych repozytoriach Ubuntu. Możemy go zainstalować za pomocą z poziomu terminala (Ctrl + Alt + T) komend:

sudo apt update && sudo apt install python-django

Dzięki temu mamy już zainstalowany ten framework w Ubuntu. Jedyny problem z instalacją z oficjalnych repozytoriów Ubuntu jest taka, że ​​wersja w oficjalnym będzie niższa niż oficjalna wersja Django.

Zainstaluj Django Web Framework na Ubuntu za pomocą pip

Jest to oficjalnie zalecane przez zespół projektowy. Możemy dostać najnowsza stabilna wersja używając menedżera pakietów Pythona o nazwie pip.

Zainstaluj Django z Pythonem 2

sudo pip install django

Zainstaluj Django z Pythonem 3

sudo pip3 install django

Możemy użyć Pythona 2 lub Pythona 3. W tym przykładzie użyję Pythona 3.

Po zakończeniu instalacji program do sprawdź wersję które zainstalowaliśmy, możemy wykonać:

wersja django

django-admin --version

Jak już powiedziałem, to Jest to wyższa wersja niż ta w oficjalnych repozytoriach Ubuntu. Po zakończeniu instalacji możemy przejść dalej.

Podstawowe użycie Django

Zamierzamy stworzyć nowy projekt o nazwie entreunosyceros. Aby to zrobić, uruchom w terminalu:

django-admin startproject entreunosyceros

Powyższe polecenie utworzy katalog o nazwie «interunosyceros»W bieżącym katalogu.

Zamierzamy zweryfikować zawartość tego katalogu. Aby to zrobić, uruchom:

katalog django

ls entreunosyceros/

Jak widać na powyższym wyjściu, istnieje skrypt o nazwie «manage.py»I inny katalog o nazwie«interunosyceros«. Drugi katalog ”interunosyceros„będziemy mieli rzeczywisty kod.

Teraz przejdziemy do pierwszego katalogu „entreunosyceros”:

cd entreunosyceros/

Uruchom bazę danych

Następnie uruchom następujące polecenie, aby uruchomić bazę danych:

Uruchom bazę danych Django

python3 manage.py migrate

Uwaga: jeśli używasz Pythona 2 lub starszego, musisz użyć „python manage.py migrate” bez cudzysłowów.

Utwórz użytkownika administracyjnego

Następnie będziemy musieli utworzyć użytkownika administracyjnego. Aby to zrobić, uruchom:

django utwórz użytkownika

python3 manage.py createsuperuser

Wpisz nazwę użytkownika (pozostaw to pole puste, aby użyć aktualnej nazwy użytkownika), adres e-mail i hasło, które nie mogą być tylko liczbami.

Modyfikowanie ALLOWED_HOSTS w konfiguracji

Zanim będziemy mogli przetestować naszą aplikację, musimy zmodyfikować jedną z dyrektyw w konfiguracji frameworka. Otwórz plik konfiguracyjny, wpisując w terminalu:

django dozwolone hosty

nano ~/entreunosycero/entreunosyceros/settings.py

W moim przypadku jako nazwę projektu użyłem entreunosyceros. Niech każdy dostosuje to do tego, co napisał.

W pliku będziemy szukać dyrektywy ALLOWED_HOSTS. Definiuje białą listę adresów lub nazw domen, których można używać do łączenia się z platformą. Każde przychodzące żądanie z nagłówkiem hosta, którego nie ma na tej liście, spowoduje zgłoszenie wyjątku. Będziemy musieli to skonfigurować, aby uniknąć luki w zabezpieczeniach.

W nawiasach podaj adresy IP lub nazwy domen które są powiązane z naszymi frameworkami. Każda pozycja musi znajdować się we wpisach oddzielonych przecinkami. Jeśli chcemy skorzystać żądania dotyczące całej domeny i wszystkich subdomendodaje kropkę na początku wpisu.

Uruchom serwer

Na koniec uruchom następującą komendę, aby uruchomić serwer deweloperski Django. Używam adresu IP 0.0.0.0, ale to tylko przykład.

pozwalając uruchomić serwer konsoli

python3 manage.py runserver 0.0.0.0:8000

Uruchomi się serwer Django. Aby zatrzymać serwer, naciśnij klawisze CTRL + C.

Wejdź na stronę internetową serwera

Otwórz przeglądarkę internetową i przejdź do http://Dirección IP:8000.

Serwer Django działa

Jeśli zobaczymy ekran podobny do poprzedniego, framework będzie działał poprawnie. Dla uzyskać dostęp do strony administracyjnej serwera, napiszemy jako URL http://Dirección IP:8000/admin.

Będziemy musieli użyj wcześniej utworzonej nazwy użytkownika i hasła.

Tak wygląda moja strona administratora tego frameworka.

Strona administratora Django

Django jest gotowy do pracy. Aby uzyskać więcej informacji, zobacz oficjalna dokumentacja z projektu.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Raul powiedział

    Świetnie, działa świetnie, jedyna rzecz, której nie mogłem zmodyfikować plików ustawień w terminalu, ale zmodyfikowałem to w edytorze tekstu.

  2.   John powiedział

    Cześć, mój problem polega na tym, że strona logowania widzi białe pole do logowania bez niebieskiej części "django", jakby nie miała formatu, tak jak po wejściu na stronę administracyjną wszystko wygląda niechlujnie bez koloru i formatu.

  3.   Eduardo Castillo powiedział

    Dzięki za wsparcie.