перепочинок додаток, що відповідає Django до образотворчим State Transfer (REST).
Використання
Грунтовка
Відстрочка залежить від Ruby On Rails, хоча в дусі Python це не так "магії". Це, однак, вам заощадити багато коду:
# Новини / models.py
від django.db імпортних моделей
клас Стаття (models.Model):
І NBSP; назва = models.CharField (max_length = 255)
І NBSP; зміст = models.TextField ()
І NBSP; опублікована = True
І NBSP; created_at = models.DateTimeField (auto_now_add = True)
# Новини / urls.py
від django.conf.urls.defaults імпортувати *
від respite.urls ресурсу імпорту
З вікон відкривається вид ArticleView імпорту
urlpatterns = ресурс (
І NBSP; префікс = 'Новини / статті »,
І NBSP; вид = ArticleView
)
# Новини / views.py
від перепочинок імпорту видом
від моделей імпортного статті
клас ArticleView (View):
І NBSP; Модель = Стаття
І NBSP; template_path = 'Новини / статті »
і NBSP; supported_formats = ['HTML', 'JSON']
# Шаблони / Новини / статті / index.html
І NBSP;
І NBSP; <назва> {{article.title}}
І NBSP;
І NBSP; <тіло>
І NBSP; {% для статті в статтях%}
І NBSP; <статті>
І NBSP;
{{article.title}} >
І NBSP; <час Дата і час = "{{article.created_at.isoformat}}"> {{article.created_at}}
І NBSP;
І NBSP; {{article.content}}
І NBSP;
І NBSP; статті>
І NBSP; {% ENDFOR%}
І NBSP;