Как создать конечную точку POST в Django с помощью TastypiePython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как создать конечную точку POST в Django с помощью Tastypie

Сообщение Anonymous »

Я изучаю Django, посмотрел и закончил учебное пособие (мы с Мошем Хамедани купили его видео), в котором создан метод GET API базы данных.
Мне было любопытно как мне создать конечную точку POST для добавления новых данных.
В уроке он использовал модуль Deliciouspie, если это имеет значение.
В документах вкусного пирога я вижу, что написано, как добавить авторизацию, но ничего не сказано о POST.
Пожалуйста, помогите мне, что нужно добавить и отредактировать вопрос.
Это api/models.py:
from django.db import models
from tastypie.resources import ModelResource
from movies.models import Movie

class MovieResource(ModelResource):
class Meta:
queryset = Movie.objects.all()
resource_name = 'movies'
excludes = ['date_created']

Это тоже фильмы/модели:
from django.db import models
from django.utils import timezone

class Genre(models.Model):
name = models.CharField(max_length=255, default='Comedy')

def __str__(self):
return self.name

class Movie(models.Model):
title = models.CharField(max_length=255, default='Bararreh')
release_year = models.IntegerField(default=2008)
number_in_stock = models.IntegerField(default=100)
daily_rate = models.IntegerField(default=150000)
genre = models.ForeignKey(Genre, on_delete=models.CASCADE, default='Comedy')
date_created = models.DateTimeField(default=timezone.now)

Это поля, которые у меня есть в области администратора для создания нового фильма.
Основной URL-адрес.py:
Основной URL-адрес urls.py: p>
from django.contrib import admin
from django.urls import path, include
from api_v1.models import MovieResource
from . import views

movie_resource = MovieResource()
urlpatterns = [
path('', views.home),
path('admin/', admin.site.urls),
path('movies/', include('movies.urls')),
path('api/v1/', include(movie_resource.urls)),
]


Подробнее здесь: https://stackoverflow.com/questions/791 ... h-tastypie
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»