Django как вставить текущий userid с помощью необработанных sql-запросов
Мне нужно использовать сложную хранимую процедуру, для достижения которой я должен использовать сырой sql. Как я могу вставить также userid текущего пользователя, аналогично class_based_view createview
примерно так
instance.recorded_by = ClearanceCustomuser.objects.get(userid=self.request.user.userid)
к моему
def add(request):
if request.method == "POST":
if request.POST.get('office_id') and request.POST.get('sem') and request.POST.get('sy') and request.POST.get('incident_details') and request.POST.get('resolution') and request.POST.get('studid'):
saverec = Clearanceinsert()
saverec.office_id = request.POST.get('office_id')
saverec.sem = request.POST.get('sem')
saverec.sy = request.POST.get('sy')
saverec.remarks = request.POST.get('incident_details')
saverec.resolution = request.POST.get('resolution')
saverec.studid = request.POST.get('studid')
cursor = connection.cursor()
cursor.execute("select add_clearance_item
('"+saverec.office_id+"',
'"+saverec.sem+"',
'"+saverec.sy+"',
'"+saverec.remarks+"',
'"+saverec.resolution+"',
'"+saverec.studid+"')")
return render(request, 'clearance/index.html')
else:
return render(request, 'clearance/add.html')
надеюсь, кто-нибудь сможет помочь