Если то, что делает скрипт, просто, может быть проще всего создать представление, которое получает JSON, обрабатывает его и возвращает JsonResponse
.
, например
def create_object(request):
if request.method == 'POST':
data = json.loads(request.body)
# Do something with the data - e.g. create a model instance
MyModel.objects.create(**data)
return JsonResponse({'status': 'created'})
В качестве альтернативы, если скрипт выполняет более сложные задачи или если вы намеревались расширить его в будущем, вам лучше всего представить свой сайт через REST API, используя что-то, например, Django Rest Framework .
С помощью Django Rest Framework вы можете довольно быстро создавать API-интерфейсы на основе CRUD для своих моделей, используя такие компоненты, как ModelViewSet s и ModelSerializer s, и предоставлять их через REST с минимальным кодом.