The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз web-фреймворка Django 1.5 с поддержкой Python 3

27.02.2013 11:00

После почти года разработки вышла стабильная версия популярного фреймворка Django 1.5, написанного на языке Python и предназначенного для разработки веб-приложений. Выпуск Django 1.5 примечателен обеспечением поддержки Python 3.

Несмотря на то, что работа под управлением Python 3 пока имеет экспериментальный статус, в целом код отмечен как стабильный, но требующий расширенного тестирования в реальных проектах. При подготовке следующих выпусков ошибки, связанные с совместимостью с Python 3, будут рассматриваться как блокирующие выпуск новых релизов и требующие оперативного исправления. В качестве побочного эффекта адаптации для Python 3 является прекращение поддержки ветки Python 2.5. В качестве минимально поддерживаемой версии заявлен выпуск Python 2.6.5, а в качестве рекомендуемой - Python 2.7.3.

Из других изменений отмечается обеспечение средств для использования собственных моделей для организации хранения параметров пользователей и задействования данных моделей в системе аутентификации Django. Создание собственных моделей хранения данных может понадобиться например при необходимости работы с логинами, превышающими 30 символов или при желании добавить дополнительные поля, такие как идентификаторы пользователя в Twitter или Facebook, или сохранить имена пользователей в формате отличном от "Имя/Фамилия".

Кроме того в новом выпуске добавлена возможность сохранить подмножество полей модели хранения данных, реализуемая через перечисление требуемых для сохранения полей при вызове метода Model.save() с указанием нового аргумента update_fields. Обеспечена возможность работы GeoDjango с PostGIS 2.0. Добавлен новый класс StreamingHttpResponse с реализацией улучшенной поддержки обработки потоковых запросов. Для блокирования экранирования элементов JavaScript-кода в шаблонах Django добавлен новый тег "{% verbatim %}".

Значительно переработан раздел документации, упрощён поиск интересующих разделов и статей. Добавлены новые руководства, описывающие расширенные области использования Django, такие как руководство по использованию кода приложения в разных проектах. Переработана документация по представлениям на основе классов. По возможности разработчики попытались сохранить совместимость API с прошлыми выпусками, но тем не менее отмечается ряд незначительных изменений, нарушающих совместимость, и перевод некоторых возможностей в разряд устаревших.

  1. Главная ссылка к новости (https://www.djangoproject.com/...)
  2. OpenNews: Django мигрирует с Subversion на Git и GitHub
  3. OpenNews: Релиз web-фреймворка Django 1.4
  4. OpenNews: Разработчики web-фреймворка Django представили план миграции на Python 3
  5. OpenNews: Релиз web-фреймворка Django 1.3
  6. OpenNews: Релиз web-фреймворка Django 1.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/36237-django
Ключевые слова: django, python
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (82) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, The Doctor (ok), 11:33, 27/02/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Наконец! Долго ждал.
     
  • 1.2, web (?), 11:38, 27/02/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +13 +/
    Давно пора.
    Собственно уже работаем на Python3, на Django 1.5
    Правдо очень не хватает под Py3 этого:
    https://github.com/django-debug-toolbar/django-debug-toolbar
     
     
  • 2.108, web (?), 06:40, 23/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    https://github.com/django-debug-toolbar/django-debug-toolbar/pull/374
    Python3
     

  • 1.4, Аноним (-), 12:00, 27/02/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    >Jango

    Это опечатка?

     
  • 1.5, Аноним (-), 12:09, 27/02/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    One... two... jango.
     
     
  • 2.7, web (?), 12:16, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +7 +/
    :)

    "Django Unchained": 'The 'D' Is Silent' (или можно вообще не писать, как в тексте новости)

    http://news.moviefone.com/2012/06/06/django-unchained-trailer-quentin-taranti


    местами хороший фильм.

     
     
  • 3.99, Kriss (?), 06:48, 28/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Со слащавым ДиКаприо, у которого тоже бабушка русская? :) Btw, а он к академику еще не ездил на поклон?
     
  • 2.49, Okarin (ok), 13:59, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    One Piece FTW!
     

  • 1.6, Аноним (-), 12:13, 27/02/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –16 +/
    Шел 2013 год, а горе вебмастера, выпучив глаза от натуги и роняя пачки долларов на оплату все растущих серверных ферм, продолжают генерить HTML на серверной стороне.
     
     
  • 2.8, web (?), 12:29, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +6 +/
    а если нет, что делать при динамическом контенте с noscript?
     
     
     
    Часть нити удалена модератором

  • 4.16, лох (?), 13:03, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    да, только:
    а) если генерить хтмл целиком в жаваскрипте, никакое СЕО вас не найдёт.
    б) если аякс должен модифицировать не только 1 элемент, а хотя бы 2 в разных частях хтмл-страницы, то это офигеешь программировать
    в) что-что там за экономия на серваках на выводе хтмл? было 10% нагрузки, стало 9%? Или было 99%, стало 98%? Знаете ли, если у вас str.replace(x,context[x]) генерирует ТАКУЮ загрузку на сервак, что речь об экономии идёт... то пора уже поменять 386SX на хотя бы пентиум3.
    г) ну да, у вас прыщавые задроты программируют, ниасилили server-side шаблоны, вот ваша главная экономия.
     
     
  • 5.19, бедный буратино (ok), 13:05, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > б) если аякс должен модифицировать не только 1 элемент, а хотя бы
    > 2 в разных частях хтмл-страницы, то это офигеешь программировать

    ? почему?

     
     
  • 6.25, лох (?), 13:20, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    да потому, что если таких штук много разных, то это будет либо повторение кода п... большой текст свёрнут, показать
     
  • 5.22, Xasd (ok), 13:11, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > а) если генерить хтмл целиком в жаваскрипте, никакое СЕО вас не найдёт.

    всё наоборот. если робот получает ТОЛЬКО контент, без оформления -- то ему становится очень просто.

    > б) если аякс должен модифицировать не только 1 элемент, а хотя бы 2 в разных частях хтмл-страницы, то это офигеешь программировать

    объектно-ориентированная модель для [объект_страница] с наследованием виджетов -- делается на Javascript на много более естественным образом, чем формирование плоского HTML-текста

     
     
  • 6.27, лох (?), 13:25, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    здрасте, а что такое контент и что такое оформление Контент - это шаблон хтмл ... большой текст свёрнут, показать
     
     
  • 7.32, Xasd (ok), 13:34, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > здрасте, а что такое контент и что такое оформление? Контент - это шаблон хтмл. Оформление - это CSS и графика. И где тут ваше ЖС?

    нажми CTRL+U и увидешь там кучу HTML-кода, который ни каким боком не относится к контенту :)

    да. я согласен с тем что АБСОЛЮТНО весь HTML-код нельзя генерировать только на клиентской стороне. тот HTML-код который относится к <main>...</main> ( http://www.sitepoint.com/html5-main-element/ ) -- придётся всёже генерировать на сервере [в простом виде, а затем усложнять на клиентской стороне].

    так-что не будем тут так сказать максималистами :)

     
  • 5.73, Michael Shigorin (ok), 15:22, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > да, только:

    И ещё когда сайт жрёт батарейку как полоумный, закрывается он ближе к моментально.

     
  • 4.18, Xasd (ok), 13:04, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ды не надо ни каких <noscript>...</noscript>! :)

    на каждого подобного извращенца не напасёщся заглушек! :-D

    кто-то отключил скрипты... а кто-то другой отключил куки... а ещё кто-то другой отключил localStorage....

    а ЗАЧЕМ они вообще это отключают-то? профит-то какой от отключения? :)

    ну раз сам отключил чего-то -- то сам получи белый экран (вместо странички сайта), и сам думай почему не работает :-) ..

     
     
  • 5.20, бедный буратино (ok), 13:06, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > кто-то отключил скрипты... а кто-то другой отключил куки... а ещё кто-то другой
    > отключил localStorage....
    > а ЗАЧЕМ они вообще это отключают-то? профит-то какой от отключения? :)
    > ну раз сам отключил чего-то -- то сам получи белый экран (вместо
    > странички сайта), и сам думай почему не работает :-) ..

    Поднимите руки, кто на веб-сервере делает фильтрацию, подобную osf, по фильтру Windows?

     
     
  • 6.23, Xasd (ok), 13:14, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Поднимите руки, кто на веб-сервере делает фильтрацию, подобную osf, по фильтру Windows?

    в каком смысле? чтоб никто кроме Windows не заходил? или наоборот? :)

     
  • 5.106, Аноним (-), 10:45, 28/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > а ЗАЧЕМ они вообще это отключают-то? профит-то какой от отключения? :)

    Немерянный.

     
  • 2.14, Xasd (ok), 13:00, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Шел 2013 год, а горе вебмастера, выпучив глаза от натуги и роняя
    > пачки долларов на оплату все растущих серверных ферм, продолжают генерить HTML
    > на серверной стороне.

    полностью подписываюсь!

    сегоднящняя ситуация совершенно нелепа!

    очевидно что оформительская часть сайтов должна формироваться именно на клиентской стороне. почему этого до сих пор нет (когда уже даже победили монополию MsIE) -- я что-то затрудняюсь ответить даже %)

     
     
  • 3.17, бедный буратино (ok), 13:04, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > почему этого до сих пор нет (когда уже даже победили монополию MsIE) -- я что-то затрудняюсь ответить даже %)

    Когда все делают одно движение, Вася делает три. :)

     
     
  • 4.33, Xasd (ok), 13:35, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ну может быть из-за этого. может ты тут и прав
     
  • 3.21, лох (?), 13:10, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    может ещё и подкакиваетесь и как это будет выглядеть пожалуйста, скачайте ... большой текст свёрнут, показать
     
     
  • 4.24, Xasd (ok), 13:17, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    вся объектная модель УЖЕ есть в vanille-js скачайте этот фреймворк от сюда --... большой текст свёрнут, показать
     
     
  • 5.29, бедный буратино (ok), 13:28, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > скачайте этот фреймворк от сюда -- http://vanilla-js.com/?download

    Вы не понимаете значения слова "фреймворк". И его назначения.

     
     
  • 6.34, Xasd (ok), 13:36, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вы не понимаете значения слова "фреймворк". И его назначения.

    у тебя есть хоть чуть-чуть чуство юмора? или ты ещё до сих пор не проснулся? :)

     
     
  • 7.41, бедный буратино (ok), 13:46, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > у тебя есть хоть чуть-чуть чуство юмора? или ты ещё до сих пор не проснулся? :)

    Чувство юмора - вроде есть... наверное, если опять где-то не оставил. Но я на этом фреймворке делал сайты ещё 11 лет назад, и мне не до смеха. Фишка в том, что это НЕ ФРЕЙМВОРК. Он не делает лучше, проще и совместимее. Он делает непонятнее, сложнее и с проблемами совместимости.

     
     
  • 8.85, Xasd (ok), 15:41, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ну 11 лет назад там даже не было document querySelector ... текст свёрнут, показать
     
  • 5.31, nn (??), 13:32, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >тоесть по вашему -- клиентская стороная такая прям тормознутая, что аж пол часа генерирует, а серверу это раз плюнуть? :-) [или думаете что Javascript-тормазнутее чем PHP? лол]

    Ну не хочу чтоб какая-то там клиентская сторона, чей код можно модифицировать прямо в браузере, а то и на подлете к браузеру, лазила ко мне напрямую в базы данных и выполняла на сервере команды. И не понимаю в чем профит от отсылки кода, который генерит страницу, вместо самой страницы, объем кода и статики никак не меньше.

     
     
  • 6.40, лох (?), 13:45, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    до этого ещё не дошло вроде, но вообще интересно get javascript mysql_query ... большой текст свёрнут, показать
     
  • 6.43, Аноним (-), 13:50, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Тут спорят о том что отдавать с сервера html или json + статику, а вы тут со своими детскими страхами. Успокойтесь никто вам в базу не залезет.
    >И не понимаю в чем профит от отсылки кода, который генерит страницу, вместо самой страницы, объем кода и статики никак не меньше.

    Что вы нихрена не понимаете я уже заметил. Что непонятного в том что если пользователь нажимает "отсортировать по цене" в одном случае скрипт на сервере лезет в базу данных и с нуля генерит страницу и посылает ее клиенту, а в другом не нужен даже сетевой запрос?

     
     
  • 7.47, лох (?), 13:56, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>И не понимаю в чем профит от отсылки кода, который генерит страницу, вместо самой страницы, объем кода и статики никак не меньше.
    > Что вы нихрена не понимаете я уже заметил. Что непонятного в том
    > что если пользователь нажимает "отсортировать по цене" в одном случае скрипт
    > на сервере лезет в базу данных и с нуля генерит страницу
    > и посылает ее клиенту, а в другом не нужен даже сетевой
    > запрос?

    это похоже вы не понимаете. Речь была о замене генерации шаблонов на сервере генерацией их в жавасрипте. Если шаблон с сервака пришёл, кто мешает там хоть сортировку, хоть анимацию, хоть ж*** показать с ЖС? Но другое дело, если с сервака приходит непонятно что, из которого нужно всю страницу слепить.
    Есть разница? или вы всё ещё не понимаете?

     
  • 7.51, nn (??), 14:04, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Про json не было разговора Ну раз зашел В чем профит А понятно, очередное хам... большой текст свёрнут, показать
     
     
  • 8.55, бедный буратино (ok), 14:08, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Надо в браузеры торрент встраивать Эх, опера опередила своё время ... текст свёрнут, показать
     
     
  • 9.58, nn (??), 14:11, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да чего там, уже пару лет как виртуалка в браузерах есть, можешь свой сервер в б... текст свёрнут, показать
     
     
  • 10.101, Kriss (?), 06:57, 28/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Там - это где В Опере Или вообще в браузерах ... текст свёрнут, показать
     
     
  • 11.105, nn (??), 09:32, 28/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    http bellard org jslinux tech html ... текст свёрнут, показать
     
  • 5.36, лох (?), 13:40, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    таки сколько весит это чудо пардон, не понял Для меня оформление - это CSS и г... большой текст свёрнут, показать
     
     
  • 6.39, Xasd (ok), 13:44, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ну может быть ты являешься именно тем одарённым программистом, который способен ... большой текст свёрнут, показать
     
     
  • 7.42, лох (?), 13:49, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    не передёргивайте речь не о динамике на стринице, а о замене ШАБЛОНОВ жавасрип... большой текст свёрнут, показать
     
     
  • 8.46, Xasd (ok), 13:56, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    окей уговорил меня наймём на работу бомжа на официальную должность директора ... текст свёрнут, показать
     
     
  • 9.57, лох (?), 14:10, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    очень уместная аналогия я не понял, что ты хотел сказать есть хтмл верстальщик... большой текст свёрнут, показать
     
     
  • 10.62, Xasd (ok), 14:20, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    а думаешь мне самому удобно -- когда то одна мысль в голове, то сразу другая ну... большой текст свёрнут, показать
     
     
  • 11.80, лох (?), 15:33, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ну это и видно Это значит только, что ты сам не знаешь что хочешь сказать не ... большой текст свёрнут, показать
     
     
  • 12.86, Xasd (ok), 15:42, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    да извините ну разумеется нелепая, что до сих пор всё так 2013 год уже как ни... текст свёрнут, показать
     
  • 7.44, лох (?), 13:52, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> И да, 100К jquery парсится может и быстрее, чем 100К РНР, но всё равно долго Ж)
    > и да, не пиши пожалуйста больше про jquery (в контексте сугубо шаблонизатора).

    не тыкай мне пожалуйста больше что мне писать, что мне нет.

    > потому что зайди на http://www.linux.org.ru и зацени что там тоже подгружается jquery...
    > ОДНАКО сайт там шаблонизируется сёравно на сервере а не на клиенте.
    > вопрос -- зачем же тогда они погрузили  (по твоему "лишние")
    > 100К? ммм?

    так это к тебе вопрос, друг шаблонизатор.
    который сам так и не ответил на вопрос, зачем нужны шаблоны на жавасрипте, если всё равно хтмл генерится на серваке.

     
  • 5.100, Kriss (?), 06:54, 28/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Динамика на клиенте нужна для контента, а не для оформления. Что это вообще за "оформление"?
     
  • 2.26, Антоним (?), 13:20, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >продолжают генерить HTML на серверной стороне.

    А какие аргументы против этого? Хочется понять, ибо я уверен, что так и должно быть, а не моя личная сборка текста с помощью конструктора от всякого сайта, который я посещаю.

     
  • 2.37, pro100master (ok), 13:41, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а что не так? Генерация html на стороне сервера занимает микросекунды, а на клиенте - десятки миллисекунд.
     
     
  • 3.53, Аноним (-), 14:05, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Все так пока пользлвателей не становится больше, по вашему расчету, 10000*количество ядер сервера. Что в современных реалиях обычное явление.
     
     
  • 4.64, pro100master (ok), 14:27, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    при чем тут 10000 ядер? Со 100к уников/сутки влегкую справляется один обычный сервак. Если у вас миллионы в сутки - вам всё-равно менять архитектуру придётся и шаблоны на JS будут лишь незначительной частью контента. Владельцы бложиков с низким трафиком, такие смешные, вечно ждут наплыва фанатов.
     
  • 3.56, Аноним (-), 14:08, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Лол рельсы генерят страницу на сервере медленнее чем хром на клиенте. Они и запускаются несколько минут.
    Не знаю как джанго.

     
     
  • 4.65, pro100master (ok), 14:28, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Лол рельсы генерят страницу на сервере медленнее чем хром на клиенте. Они
    > и запускаются несколько минут.
    > Не знаю как джанго.

    Проблемы апачей шерифа не волнуют. Машинисты бронепоезда - отдельная каста)

     
  • 4.83, Michael Shigorin (ok), 15:40, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > рельсы [...] и запускаются несколько минут

    Откопать, что ли, первый пентиум и посмотреть, сколько они там на самом деле стартуют...

     
     
  • 5.88, Xasd (ok), 16:01, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    на нём наверно уже Linux загрузиться не сможет :(
     
     
  • 6.89, бедный буратино (ok), 16:04, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > на нём наверно уже Linux загрузиться не сможет :(

    Сможет. И на 486 сможет. Да, современный. Хотя на 486 я последний раз slackware 11.0 запускал. на p1 запускал squeeze, натуральную, без каких-либо изменений. с иксами и приложениями.

     
     
  • 7.92, Xasd (ok), 18:18, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ну ладно, набор x86-инструкций -- это тоже интересная тема.

    а сколько щаз нужно оперативки для загрузки ванильного ядра (чтобы доковылять до момента когда оно подключит swap) ?

    одно время помню, для Fedora нужно было минимум 64M -- что впрочем уже много (во времена пентиумов 1 -- было по 16M на компьютерах в среднем. Windows98 работал с большими тормозами)

     
  • 7.102, Kriss (?), 07:06, 28/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Абстрактный Линукс сможет, а подавляющее большинство нынешних дистрибутивов - нет, не сможет. Даже не поставятся.
     
     
  • 8.104, бедный буратино (ok), 07:20, 28/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Подавляющее большинство дистрибутивов я не знаю Есть моя персональная большая ч... текст свёрнут, показать
     
  • 2.90, Шамиль (??), 18:02, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    При генерации HTML на стороне клиента:
    1) Как можно разрешить проблему со справочниками, расположенными в памяти? Если не хочется всё время писать JOINы. Например, пользователи по кодам удобно хранить в памяти. Обращение за каждым пользователем будет значительно медленнее.
    2) Если используется ORM с "ленивой" выборкой. Как предугадать, что запросит шаблон?
    3) Существует ли на JS хороший движок шаблонов подобный JSP с JSTL? Чтобы не получать HTML склейкой текста.
     
     
  • 3.91, Шамиль (??), 18:12, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    По вопросу со справочниками проблема более общО: как заменить объекты, доступные по ссылкам в памяти в серверном шаблонизаторе на JSON объекты? Т.е. есть у нас 100 записей, ссылающихся на некого пользователя. В серверном шаблоне это один объект в памяти, к которому можно обращаться, получать поля и выводить нужные. На стороне клиента как я понимаю можно передать только копию привязанную к каждой из записей.

     

  • 1.9, Аноним (-), 12:31, 27/02/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    в шаблонах Jango - D пропало.
     
  • 1.12, Xasd (ok), 12:55, 27/02/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    над по-больше таких новостей, где есть слово ''Python 3''...

    ...чтобы у разработчиков новых python-библиотек НЕ возникало ощущения что мир сидит всё ещё на Python 2.X :)

    # P.S.: например недавно вышел ''Bind 10'', и в заголовке новости о нём тоже надо было большими буквами написать ''Python 3'' :-)

     
     
  • 2.15, бедный буратино (ok), 13:03, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Ой, да ладно, по хорошему на python 2.7 можно ещё 10 лет прожить. Потому что сложно быть идеальнее. :)
     
     
  • 3.28, Xasd (ok), 13:26, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    точно точно! вот именно так некоторые люди и думают :-)

    только вот ты щаз сарказм написал, а некоторые люди думают так без сарказма :)

     
     
  • 4.30, бедный буратино (ok), 13:29, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > точно точно! вот именно так некоторые люди и думают :-)

    Я именно так и думаю. Меня устраивает python 2.7. Правда. Я ничего не теряю, пользуясь им. :)

     
     
  • 5.35, Xasd (ok), 13:39, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ты меня режишь беж ножа
     
  • 5.38, nn (??), 13:43, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> точно точно! вот именно так некоторые люди и думают :-)
    > Я именно так и думаю. Меня устраивает python 2.7. Правда. Я ничего
    > не теряю, пользуясь им. :)

    Кроссплатформенность страдает. В pyhton3 по умолчанию юникод, даже в винде. В python2 русские и другие национальные тексты linux <-> windows страдают.  Ну и не нужно писать:



    #-*-coding:utf8-*-
    from __future__ import division .....




     
     
  • 6.52, Xasd (ok), 14:04, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/



    arg1 = sys.argv[1].decode(locale.getpreferredencoding())

    path1 = os.path.join(os.path.dirname(__file__.decode(sys.getfilesystemencoding())), arg1)

    # о нет! когда же эти мучения закончатся!!!!


    # P.S.: это просто мысли вслух, а не ответ камраду nn

     
     
  • 7.54, бедный буратино (ok), 14:07, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >


    > arg1 = sys.argv[1].decode(locale.getpreferredencoding())
    > path1 = os.path.join(os.path.dirname(__file__.decode(sys.getfilesystemencoding())),
    > arg1)
    > // о нет! когда же эти мучения закончатся!!!!
    >

    Контекстная проблема. Проще исправить две таких проблемы в год, с помощью одной строчки, чем по такой мелочи переделывать вообще всё.

     
     
  • 8.59, Xasd (ok), 14:13, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ды, я согласен вобщемто но есть два но 1 исправить проще, но зачстую почему... текст свёрнут, показать
     
     
  • 9.63, бедный буратино (ok), 14:23, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Какие люди А почему непременно нужно переписывать Сейчас работает Работает Х... текст свёрнут, показать
     
     
  • 10.66, Xasd (ok), 14:37, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    библиотеками которых мы пользуемся для python2 очень много готовых библиотек ... текст свёрнут, показать
     
     
  • 11.67, бедный буратино (ok), 14:39, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Мне не нужна идеальность для всех Мне нужна та идеальность, которая есть в pyth... текст свёрнут, показать
     
     
  • 12.95, nn (??), 20:48, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Я думаю проблема надумана Python2 7 __future__ Python3 3 , практически Б... текст свёрнут, показать
     
  • 10.103, web (?), 07:08, 28/02/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    а так же 3 1 но лучше ориентироваться на 3 2 и 3 3 Debian Wheezy уже Release Ca... текст свёрнут, показать
     
  • 6.84, nn (??), 15:41, 27/02/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >>Таки и в django тоже. И web2py тоже. И в play (java) и liferay (java).
    > man GIL

    $man GIL
    Нет справочной страницы для GIL

    >это по поводу django и web2py.

    это по поводу "слышал звон, да не знаю где он".

    > play это вообще для Scala которая сама по себе напрягает.

    Play это для java, но если хотите то можно и для scala.

    >liferay это вообще для порталов на java.

    liferay -- это конструктор, можете и сайт на нем сделать, можете портал, можете отдельное webapp.

    >Java как язык тут не котируется

    Тут это где?

    >вообще т.к. на нём дольше писать.

    Чем на чём?

    >>Какой ужас :). А еще оборудование сервера не устойчиво к взрывам мощностью более мегатонны в тортиловом эквиваленте.
    > ну ты похоже тут потролить пришёл, а я серьёзно. Ммы тестировали, 10
    > тыс. конектов для tornado потолок.

    Ну раз ты серьезно, то представься. Я такой-то вот Ф.И.О.из такой вот серьезной конторы (№ школы), вот ссылка на мою контрольную работу по информатике.

    В общем качество вброса страдает.


     
  • 2.98, web (?), 06:45, 28/02/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Многие научные проекты уже перешли на python3, и именно из этой сферы сейчас идут многие оптимизации по скорости.

    http://www.scipy.org/FAQ#head-288204f886c0a120754d189f434864554a4a970d
    http://pandas.pydata.org/pandas-docs/stable/install.html
    http://matplotlib.org/users/whats_new.html#python-3-x-support
    http://ipython.org/

    Да кстати:
    PyPy уже преодолел рубеж 65% прохождений тестов на регрессию относительно текущего CPython(Py3k)

    Если посмотреть Py-багтрекер, все оптимизации направлены только на Python3.XX версии, так что переход будет ускоряться по мере их принятия.

    PS:
    Лично для меня, даже если просто работать со стандартной библиотекой python3, то просто  приятней и понятней с ней работать в отличии от бардака который в python2. Не знаю как другим.

     

  • 1.87, Michael Shigorin (ok), 15:44, 27/02/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Для забеглых некростудентов: бесполезно рекламировать своё трупьё тем, кто предпочитает живое.

    PS 2 nn re #84: тред пересклеился, но сами же видите -- эти чудики сюда не за тем ходят...
    PPS re #94: так точно, но Ваше сообщение уж больно хорошо резюмировало :)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру