Задать вопрос
@ellz

Как вызвать postgresql функцию из django с передачей параметров?

Есть такая функция в views.py:
def getNearestNotes(request, longitude, latitude):
	if request.method == 'GET':
		#вызов функции
		return HttpResponse('')
	else:
		return HttpResponse('needGetMethod')

Как вызвать хранимую процедуру(функцию) из базы данных postgersql, с передачей в нее параметров, и последующим внесения ответа в объект? БД подключил. Все работает.

Искал решения в интернете, но там мне кажется совсем не то, то нужно.
  • Вопрос задан
  • 905 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
from django.db import connection

some_arg = 42

c = connection.cursor()
try:
    c.callproc('some_stored_procedure', (some_arg,))
    r = c.fetchone()
    ...
finally:
    c.close()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы