Собрали в одном месте самые важные ссылки
консультируем про IT, Python
from django.views.generic import View
from djurls import umap
@umap(r'^fn-based/$', name='fn_based', namespace='test')
def fn_based_view(request):
return
@umap(r'^class-based/$', name='class_based', include='included_patterns')
class ClassBasedView(View):
pass
Модуль идеален, если у вас много моделей, с простыми CRUD контроллерами, и вы ленитесь прописывать к каждому urlpatterns.
Библиотека позволяет воспользоваться повторным запросом пароля, как, например, это делает GitHub.
HTTPolice это lint для HTTP requests and responses
MJML - язык, который позволяет сделать гибкие шаблоны для email. Примеры шаблонов на MJML пожно достать здесь
Модуль позволяет кодить workflow в удобном программном интерфейсе.
from django_jabber import send_message
recipients = ['user1', 'user2', ] # without @domain.com part
send_message(u'Hello there', recipients)
# You can also pass this job to your Celery instance
send_message.delay(u'Async message', recipients)
Ansible Playbook для настройки Django application. Этот playbook устанавливает и настраиваетDjango application со следующим технологиями: Nginx, Gunicorn, Supervisor, Virtualenv и PostgreSQL
Проект-костыль, который позволяет запустить автосборку статики. В реализации применяется обычный while True цикл.
Этот boilerplate/Шаблон реализует поддержку различных соц.сетей, прикручен Django Rest Framework, документация и много чего еще.
from django.db import models from django_enums import enum class MyEnum(enum.Enum): __order__ = 'FOO BAR FOOBAR' # for python 2 FOO = ('f', 'Foo') BAR = ('b', 'Bar') FOOBAR = ('fb', 'FooBar') class MyModel(models.Model): enum_field = enum.EnumField( MyEnum, # required default=MyEnum.FOO, # optional )