Django

Screenshot Software:
Django
Szczegóły programowe:
Wersja: 2.0.2 Aktualizowane
Filmu: 22 Jun 18
Licencja: Wolny
Popularność: 7

Rating: 1.0/5 (Total Votes: 1)

Django to otwarta, darmowa, łatwa w użyciu, rozszerzalna i wysokopoziomowa platforma internetowa napisana w języku programowania Python, która pozwala na szybki rozwój i pragmatyczny, czysty design.


Funkcje na pierwszy rzut oka

Najważniejsze funkcje to obiektowo-relacyjny program odwzorowujący, który umożliwia programistom definiowanie ich modeli danych w całości w Pythonie, automatycznym interfejsie administratora, który oszczędza mnóstwo czasu, a także eleganckiego, pozbawionego krawędzi projektu adresu URL, który nie ma struktury specyficzne ograniczenia.

Ponadto projekt Django zapewnia użytkownikom potężny, przyjazny dla projektantów i rozszerzalny system szablonów, system pamięci podręcznej podłączony do memcached, dynamiczny interfejs API dostępu do baz danych oraz obsługę aplikacji wielojęzycznych.


Kto używa Django?

Około 5000 witryn korzysta z frameworka Django na swojej infrastrukturze, w tym znanych Pinterest, Mozilla, Instagram, OpenStack, Disqus, Rdio, PolitiFact.com, Mainmetrics, Beerclue, BR1ITALIA i Plagiarism Guard.

Pierwsze kroki z Django

Najlepszym sposobem na zainstalowanie Django na twojej dystrybucji GNU / Linux jest użycie instalatora pip (np. pip install Django == 1.7.1). Kolejnym świetnym sposobem na zainstalowanie Django jest użycie kodu źródłowego Git lub archiwum TAR rozproszonego na Softoware.

Po pobraniu archiwum źródłowego na komputer, rozpakuj go za pomocą ulubionego menedżera archiwum, otwórz emulator terminalu i przejdź do lokalizacji wyodrębnionych plików archiwalnych za pomocą & cds & rsquo; polecenie.

Aby zainstalować Django, wpisz & lsquo; sudo python setup.py install & rsquo; komenda jako uprzywilejowany użytkownik lub & lo-python setup.py install & rsquo; polecenie jako root. Szczegółowe instrukcje użycia można znaleźć na stronie głównej projektu (patrz link poniżej).

Co nowego w tej wersji:

  • Poprawki:
  • Naprawiono BCryptSHA256PasswordHasher z py-bcrypt i Python 3 (# 21398).
  • Naprawiono regresję, która uniemożliwiła użycie klucza obcego z ukrytym menedżerem odwrotnym (nazwa powiązania zakończonym znakiem "+") jako odnośnikiem dla elementu prefetch_related (# 21410).
  • Naprawiono Queryset.datetimes, zwiększając AttributeError w niektórych sytuacjach (# 21432).
  • Naprawiono błąd UnboundLocalError ModelBackend, jeśli get_user_model () podniósł błąd (# 21439).
  • Naprawiono regresję uniemożliwiającą działanie edytowalnych podklas GenericRelation w ModelForms (# 21428).
  • Dodano brakującą metodę to_python dla ModelMultipleChoiceField, która jest wymagana w Django 1.6 do poprawnego wykrywania zmian od wartości początkowych (# 21568).
  • Naprawiono tłumaczenia django.contrib.humanize, w których sekwencja kodu Unicode dla niepodzielonego miejsca została zwrócona dosłownie (# 21415).
  • Naprawiono błąd loaddata, gdy nazwa pliku urządzenia zawierała kropki niezwiązane z rozszerzeniami plików (# 21457) lub gdy ścieżka urządzenia była względna, ale znajdowała się w podkatalogu (# 21551).
  • Naprawiono wyświetlanie wbudowanych instancji w formularzach, gdy rodzic ma 0 dla klucza podstawowego (# 21472).
  • Naprawiono regresję, w której niestandardowe zestawy zapytań dla kluczy obcych zostały nadpisane, jeśli ModelAdmin miał zestaw zamawiania (# 21405).
  • Usunięto wzmiankę o opcji w opcji --locale / -l poleceń makeessages i compilemessages, które nigdy nie działały zgodnie z obietnicą: Obsługa wielu nazw ustawień lokalnych oddzielonych przecinkami. Wciąż można określić wiele ustawień regionalnych w jednym uruchomieniu, korzystając z opcji wiele razy (# 21488, # 17181).
  • Naprawiono regresję, która niepotrzebnie wyzwoliła konfigurację ustawień podczas importowania get_wsgi_application (# 21486).
  • Naprawiono metodę wylogowania klienta testowego () podczas korzystania z mechanizmu obsługi sesji na podstawie plików cookie (# 21448).
  • Naprawiono awarię, gdy GeometryField używa niegeometrycznego widżetu (# 21496).
  • Naprawiono aktualizację hash hasła podczas zmiany liczby iteracji (# 21535).
  • Naprawiono błąd w widoku debugowania, gdy URLconf zawiera tylko jeden element (# 21530).
  • Ponownie dodano brakującą liczbę wyników wyszukiwania i zresetować link w widoku administracyjnym dzienników zmian (# 21510).
  • Aktualny język nie jest już zapisywany w sesji przez LocaleMiddleware przy każdej odpowiedzi, ale raczej po wylogowaniu (# 21473).
  • Naprawiono awarię podczas uruchamiania runserver w systemach innych niż angielskie, a gdy sformatowana data na jej wyjściu zawierała znaki spoza ASCII (# 21358).
  • Naprawiono awarię w widoku debugowania po wystąpieniu wyjątku w Pythonie ≥ 3.3 (# 21443).
  • Naprawiono awarię programu ImageField na niektórych platformach (zgłoszono raporty Homebrew i RHEL6) (# 21355).
  • Naprawiono regresję podczas używania ogólnych relacji w ModelAdmin.list_filter (# 21431).

Co nowego w wersji:

  • Poprawki:
  • Naprawiono BCryptSHA256PasswordHasher z py-bcrypt i Python 3 (# 21398).
  • Naprawiono regresję, która uniemożliwiła użycie klucza obcego z ukrytym menedżerem odwrotnym (nazwa powiązania zakończonym znakiem "+") jako odnośnikiem dla elementu prefetch_related (# 21410).
  • Naprawiono Queryset.datetimes, zwiększając AttributeError w niektórych sytuacjach (# 21432).
  • Naprawiono błąd UnboundLocalError ModelBackend, jeśli get_user_model () podniósł błąd (# 21439).
  • Naprawiono regresję uniemożliwiającą działanie edytowalnych podklas GenericRelation w ModelForms (# 21428).
  • Dodano brakującą metodę to_python dla ModelMultipleChoiceField, która jest wymagana w Django 1.6 do poprawnego wykrywania zmian od wartości początkowych (# 21568).
  • Naprawiono tłumaczenia django.contrib.humanize, w których sekwencja kodu Unicode dla niepodzielonego miejsca została zwrócona dosłownie (# 21415).
  • Naprawiono błąd loaddata, gdy nazwa pliku urządzenia zawierała kropki niezwiązane z rozszerzeniami plików (# 21457) lub gdy ścieżka urządzenia była względna, ale znajdowała się w podkatalogu (# 21551).
  • Naprawiono wyświetlanie wbudowanych instancji w formularzach, gdy rodzic ma 0 dla klucza podstawowego (# 21472).
  • Naprawiono regresję, w której niestandardowe zestawy zapytań dla kluczy obcych zostały nadpisane, jeśli ModelAdmin miał zestaw zamawiania (# 21405).
  • Usunięto wzmiankę o opcji w opcji --locale / -l poleceń makeessages i compilemessages, które nigdy nie działały zgodnie z obietnicą: Obsługa wielu nazw ustawień lokalnych oddzielonych przecinkami. Wciąż można określić wiele ustawień regionalnych w jednym uruchomieniu, korzystając z opcji wiele razy (# 21488, # 17181).
  • Naprawiono regresję, która niepotrzebnie wyzwoliła konfigurację ustawień podczas importowania get_wsgi_application (# 21486).
  • Naprawiono metodę wylogowania klienta testowego () podczas korzystania z mechanizmu obsługi sesji na podstawie plików cookie (# 21448).
  • Naprawiono awarię, gdy GeometryField używa niegeometrycznego widżetu (# 21496).
  • Naprawiono aktualizację hash hasła podczas zmiany liczby iteracji (# 21535).
  • Naprawiono błąd w widoku debugowania, gdy URLconf zawiera tylko jeden element (# 21530).
  • Ponownie dodano brakującą liczbę wyników wyszukiwania i zresetować link w widoku administracyjnym dzienników zmian (# 21510).
  • Aktualny język nie jest już zapisywany w sesji przez LocaleMiddleware przy każdej odpowiedzi, ale raczej po wylogowaniu (# 21473).
  • Naprawiono awarię podczas uruchamiania runserver w systemach nieangielskich i kiedy sformatowana data na jej wyjściu zawierała znaki spoza ASCII (# 21358).
  • Naprawiono awarię w widoku debugowania po wystąpieniu wyjątku w Pythonie ≥ 3.3 (# 21443).
  • Naprawiono awarię programu ImageField na niektórych platformach (zgłoszono raporty Homebrew i RHEL6) (# 21355).
  • Naprawiono regresję podczas używania ogólnych relacji w ModelAdmin.list_filter (# 21431).

Wymagania :

  • Python

Komentarze do Django

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!