Tag Archives: python

Настройка IntelliJ IDEA для запуска py.test

Установить plugin для python IntelliJ Idea → Preferences → Plugins → Browse Repositories → Python

Бесплатный хостинг с Django

https://www.alwaysdata.com/plans/shared/ Языки: PHP, Python, Ruby, Perl, Java, Lua, OCaml, Erlang; фреймворки: Джанго, Рельсы и symfony (PHP). Сам не пробовал, но слышал. Минусы — под код дают целых 10 Мб дискового пространства и гигабайт трафика в месяц.

Отдача json из Django view

from django.http import HttpResponse import simplejson as json … def my_view( request ): jsonDict = { «status»: «success», «message»: «everything’s fine» } return HttpResponse( json.dumps( jsonDict ), mimetype=»application/json» ) Подробнее о simplejson — в документации

Динамическое добавление/удаление полей форм в Django

Задача стояла следующая: есть список сущностей (к примеру, упражнений), каждая из которых в форме выводится в виде нескольких полей ввода (к примеру, сеты и название упражнения), хочется иметь возможность яваскриптом добавлять/удалять упражнения, менять их положение. Для этого были использованы формсеты (django.forms.formsets) и jquery на клиенте. В теории всё так: в шаблон передаём формы из формсета …

Read more

Работа со стандартной авторизацией в Django

Хотелось использовать стандартную авторизацию, но нужно было, естественно, её расширить. Вот как это получилось.

Отдача статики в Django

Достаточно в urls.py добавить: (r’^static/(?P.*)$’, ‘django.views.static.serve’, {‘document_root’: ‘/home/…/static’}), Для боевого сервера этот метод, конечно, использовать не стоит, но для разработки — самое то.

Контролируемое скачивание (ограничение скорости отдачи файлов)

Наткнулся в сети на интересную статью о том, как ограничить скорость скачивания файлов с сервера. Код на Python (Django), но если язык не знаком, то в качестве алгоритма почитать тоже полезно. Ссылка.