Передайте удаленное имя пользователя в Django в MS SQL хранимую процедуру в качестве параметра - PullRequest
0 голосов
/ 05 февраля 2020

Мне нужно удаленное имя пользователя (Windows логин) в Django. I

Я создал простой Django веб-сайт, который выводит результат выполнения хранимой процедуры. Могу ли я в любом случае захватить имя удаленного пользователя, обращающегося к веб-сайту, и передать его в качестве параметра в хранимую процедуру перед ее выполнением?

PS Будьте осторожны, я новичок в кодировании, учусь и играю с Python Django на лету.

Ниже приведен код для выполнения хранимой процедуры.

def sql_results(request, query):
sql_query = {
    'results': 'SET NOCOUNT ON; EXEC [StoredProcedureName]',
}

sql = sql_query.get(query, None)

with connection.cursor() as cursor:
    cursor.execute(sql)
    desc = [ name[0] for name in cursor.description]
    data = cursor.fetchall()

return render(request, 'results.html', {'data': data, 'desc': desc})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...