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')

надеюсь, кто-нибудь сможет помочь

Вернуться на верх