Django е отворена, свободна, лесна за използване, разширяема и високо ниво на уеб рамка, написана на програмния език на Python, която позволява бърза разработка и прагматичен чист дизайн. р>
Характеристики с един поглед
Основните характеристики включват обективно-релационен картограф, който позволява на разработчиците да дефинират напълно своите модели данни в Python, автоматичен интерфейс за администриране, който ви спестява много време, както и елегантен дизайн без URL без рамки, който няма рамка -специфични ограничения.
Освен това проектът Django предоставя на потребителите мощна, удобна за дизайнерите и разширяема шаблонна система, система за кеширане, закачена в memcached, API за динамична база данни и поддръжка за многоезични приложения.
Кой използва Джанго?
Приблизително 5 000 уебсайта използват уеб-рамката Django за тяхната инфраструктура, включително добре познатите Pinterest, Mozilla, Instagram, OpenStack, Disqus, Rdio, PolitiFact.com, Mainmetrics, Beerclue, BR1ITALIA и плагиатска охрана.
Запознаване с Django
Най-добрият начин да инсталирате Django на вашата GNU / Linux дистрибуция е да използвате pip installer (например pip install Django == 1.7.1). Друг чудесен начин да инсталирате Django е чрез изходния код на Git или архива на TAR, разпространен на Softoware.
След като източниците архив е бил изтеглен на компютъра си, трябва да го разопаковате, използвайки любимата си архив мениджър, отворете терминален емулатор и да стигнете до местоположението на добитите файл с помощта на & lsquo; CD & rsquo; команда.
За да инсталирате Django, напишете "sudo python setup.py install & rsquo; командата като привилегирован потребител или инсталацията "python setup.py install & rsquo; команда като корен. Подробни инструкции за употреба може да се намери по проекта & rsquo; ите страница (виж линка по-долу)
Какво ново в тази версия:
.
- Поправки на програмни грешки:
- Фиксиран BCryptSHA256PasswordHasher с py-bcrypt и Python 3 (# 21398).
- Фиксирана регресия, която възпрепятства използването на ForeignKey с скрит обратния мениджър (име_на_клип, завършващо с '+') като търсене за prefetch_related (# 21410).
- Фиксирана Queryset.datetimes повишава AttributeError в някои ситуации (# 21432).
- Фиксиран моделBackend повишаване на неограниченLocalError, ако get_user_model () повдигна грешка (# 21439).
- Фиксирана регресия, която възпрепятства редактирането на подкласове GenericRelation от работа в ModelForms (# 21428).
- Добавен липсващ метод to_python за ModelMultipleChoiceField, който се изисква от Django 1.6, за да открие правилно промените от първоначалните стойности (# 21568).
- Фиксирани django.contrib.humanize преводи, където се връщаше дословно (# 21415) unicode последователността за неразрушаващото се пространство.
- Фиксирана грешка при натоварване, когато името на файла на приставката съдържаше точки, които не са свързани с файловите разширения (# 21457) или когато пътят на закрепването е относително, но се намира в поддиректория (# 21551).
- Фиксирано показване на инстантни копия в подразбиращи се форми, когато майка има 0 за първичен ключ (# 21472).
- Фиксирана е регресия, в която са били презаписани персонализирани querysets за чужди ключове, ако ModelAdmin е настроил поръчката (# 21405).
- Премахнато споменаване на елемент в опцията --locale / -l на командите на македонските съобщения и компилайм съобщенията, които никога не са работили обещано: Поддръжка на множество локални имена, разделени със запетаи. Все още е възможно да се посочат няколко локали в едно изпълнение, като се използва опцията няколко пъти (# 21488, # 17181).
- Фиксирана е регресия, която ненужно задейства конфигурацията на настройките при импортиране на get_wsgi_application (# 21486).
- Метод на фиксирания тест за клиентски изход () при използване на бекъп на сесиите на базата на бисквитки (# 21448).
- Фиксирана е катастрофа, когато GeometryField използва не геометрична приспособление (# 21496).
- Подобряване на обновяването на хеш пароли при промяна на броя на итерените (# 21535).
- Коригира грешка в изгледа за отстраняване на грешки, когато URLconf съдържа само един елемент (# 21530).
- Добавете отново липсващата връзка за броя на резултатите от търсенето и нулиране в изгледа за управление на промените в списъците (# 21510).
- Текущият език вече не се запазва в сесията от LocaleMiddleware за всеки отговор, а само след излизане (# 21473).
- Коригира катастрофа при изпълнение на runserver на не-английски системи и когато форматираната дата в неговия изход съдържаше символи, които не са ASCII (# 21358).
- Отстранен е срив в изгледа за отстраняване на грешки, след като е настъпило изключение за Python ≥ 3.3 (# 21443).
- Фиксирана катастрофа в ImageField на някои платформи (съобщени от Homebrew и RHEL6) (# 21355).
- Фиксирана регресия при използване на общи връзки в ModelAdmin.list_filter (# 21431).
Какво е новото във версията:
- Поправки на програмни грешки:
- Фиксиран BCryptSHA256PasswordHasher с py-bcrypt и Python 3 (# 21398).
- Фиксирана регресия, която възпрепятства използването на ForeignKey с скрит обратния мениджър (име_на_клип, завършващо с '+') като търсене за prefetch_related (# 21410).
- Фиксирана Queryset.datetimes повишава AttributeError в някои ситуации (# 21432).
- Фиксиран моделBackend повишаване на неограниченLocalError, ако get_user_model () повдигна грешка (# 21439).
- Фиксирана регресия, която възпрепятства редактирането на подкласове GenericRelation от работа в ModelForms (# 21428).
- Добавен липсващ метод to_python за ModelMultipleChoiceField, който се изисква от Django 1.6, за да открие правилно промените от първоначалните стойности (# 21568).
- Фиксирани django.contrib.humanize преводи, където се връщаше дословно (# 21415) unicode последователността за неразрушаващото се пространство.
- Фиксирана грешка при натоварване, когато името на файла на приставката съдържаше точки, които не са свързани с файловите разширения (# 21457) или когато пътят на закрепването е относително, но се намира в поддиректория (# 21551).
- Фиксирано показване на инстантни копия в подразбиращи се форми, когато майка има 0 за първичен ключ (# 21472).
- Фиксирана е регресия, в която са били презаписани персонализирани querysets за чужди ключове, ако ModelAdmin е настроил поръчката (# 21405).
- Премахнато споменаване на елемент в опцията --locale / -l на командите на македонските съобщения и компилайм съобщенията, които никога не са работили обещано: Поддръжка на множество локални имена, разделени със запетаи. Все още е възможно да се посочат няколко локали в едно изпълнение, като се използва опцията няколко пъти (# 21488, # 17181).
- Фиксирана е регресия, която ненужно задейства конфигурацията на настройките при импортиране на get_wsgi_application (# 21486).
- Метод на фиксирания тест за клиентски изход () при използване на бекъп на сесиите на базата на бисквитки (# 21448).
- Фиксирана е катастрофа, когато GeometryField използва не геометрична приспособление (# 21496).
- Подобряване на обновяването на хеш пароли при промяна на броя на итерените (# 21535).
- Коригира грешка в изгледа за отстраняване на грешки, когато URLconf съдържа само един елемент (# 21530).
- Добавете отново липсващата връзка за броя на резултатите от търсенето и нулиране в изгледа за управление на промените в списъците (# 21510).
- Текущият език вече не се запазва в сесията от LocaleMiddleware за всеки отговор, а само след излизане (# 21473).
- Фиксирана е катастрофа при изпълнение на runserver на не-английски системи и когато форматираната дата в неговия изход съдържа не-ASCII символи (# 21358).
- Отстранен е срив в изгледа за отстраняване на грешки, след като е настъпило изключение за Python ≥ 3.3 (# 21443).
- Фиксирана катастрофа в ImageField на някои платформи (съобщени от Homebrew и RHEL6) (# 21355).
- Фиксирана регресия при използване на общи връзки в ModelAdmin.list_filter (# 21431).
Изисквания :
- Python
Коментари не е намерена