Cтоит отметить также sorl — классическое джанго-приложение. Для расширения админки есть, например, ImrpovedImageWithThumbnailsField — там и привьюшки, и галка «удалить» и пр.
В данном конкретном случает в форме авторизации в {{ form.non_field_errors }} выводится текст ошибки, если пользователь не активирован. Это важно.
Так и в форме активации, после того, как пользователь себя активировал, но еще раз перешел по ссылке, то {{ account }} равен False. Я в шаблоне уже делаю проверку и говорю, что, мол «ваш аккаунт скорее всего уже активирован».
Так то оно так, но всегда быстрее и удобне править шаблоны, чем выдумывать их заново. Тем паче, что быстро понять, что form.__all__ трансформируется в {{ form.non_field_errors }} получается не всегда. Потому то люди заново пишут регистрации…
В принципе, самого языка вполне хватает. Пусть будет некоторое время на переезд на третью ветку — а то все никак не решаться переписать библиотеки, мол, все равно потом придется править.
А так, если высбодившееся время пустить на вылизывание производительности (например, от ГИЛ избавиться) — то я только «за».
Спасибо за разъяснения. В качестве пожеланий — можно приводить чуть больше примеров из жизни, чтобы получился небольшой cook book? Хотя, возможно, это тема для отдельного поста.
Есть библиотека — Beautiful Soup. А вот некоторые наброски кода. Вообще, на stackoverflow.com можно выбрать все темы по тегу django — очень много интересного можно найти.
Согласно цифрам можно заключить, что Django является достаточно популярным приложением для Python. В конференциях и форумах по Django можно часто увидеть вопросы новичков, которые взялись за Пайтон только из-за Джанги. Это такой же killer app, как и ROR.
В данном конкретном случает в форме авторизации в {{ form.non_field_errors }} выводится текст ошибки, если пользователь не активирован. Это важно.
Так и в форме активации, после того, как пользователь себя активировал, но еще раз перешел по ссылке, то {{ account }} равен False. Я в шаблоне уже делаю проверку и говорю, что, мол «ваш аккаунт скорее всего уже активирован».
Мелочи и ньюансы — на них уходит тьма времени.
1. Сделал виджет,
2. Оптимизировал время,
3. Profit,
4. Рыбалка ;-)
А так, если высбодившееся время пустить на вылизывание производительности (например, от ГИЛ избавиться) — то я только «за».