/ / Хочу вивчити django з REST без відпочинку framworks - python, django, rest

Хочете дізнатись, як джанго з РЕСТ без відпочинку framworks - python, django, rest

Я програміст на PHP, я створив RESTрішення на основі PHP. Зараз я вивчаю python / django. Я хочу зробити рішення, засноване на REST, у Django (лише для знань). Я не хочу використовувати будь-який фреймворк / набір інструментів REST, оскільки цей проект - це більше досліджувальний django / python, який говорить про те, як вони працюють із початковою концепцією REST.

Я шукав у мережі, але приклади / підручник заповнював вже побудовані рішення. Я також перевіряю фільтрацію на основі методу запиту. Я думаю про два підходи.

Будь-який urls.py має спосіб перевірити метод запиту та перенести на відповідний метод у views.py.
Або я можу додати хук / клас попереднього завантаження, який визначає метод запиту при ініціалізації програми, і називає відповідний метод, що замінює поведінку urls.py (мій кращий метод).

Якщо хтось може запропонувати джанго-спосіб зробити це?

Оновлення: Я знайшов кілька цікавих коментарів щодо SO, наприклад https://stackoverflow.com/a/20898410/1230744 І https://stackoverflow.com/a/1732520/1230744. Потрібно перевірити, чи можуть вони отримати рішення, я шукаю.

Відповіді:

0 для відповіді № 1

Ви можете почати з вивчення коду цих проектів:

Вони фактично є snadrd для REST API для Django, і їх код може стати гарною відправною точкою.

Також перегляньте ці запитання:


0 для відповіді № 2

Ну, нарешті я отримую відповідь на свої запитання за цим посиланням. Це можливо за допомогою переглядів на основі класу + серіалізація.

Спокійні маршрути і Джанго

Фрагменти посилань у верхній частині посилання дали в значній мірі приклад, який дав цілком уявлення про те, як можна створити REST Api, використовуючи лише ядро ​​Django. Також я використовував серіалізацію https://docs.djangoproject.com/en/dev/topics/serialization/ для кодування Json

(Тепер, якщо хтось віддає перевагу, він може позначити дублікат питання.;))