Django表单与MySQL中的存储过程

Django表单与MySQL中的存储过程,mysql,django,stored-procedures,django-forms,Mysql,Django,Stored Procedures,Django Forms,我试图调用django表单中的存储过程。这将在模板中填充一个select。显然可以用cursor.execute()调用它,但我无法让它工作 我留下部分代码: class FormX(forms.ModelForm): fieldX = forms.ModelChoiceField(queryset=cursor.execute('SELECT * FROM table'), required=True) 您可以尝试使用执行原始查询 直接使用 如果你想用光标 from dja

我试图调用django表单中的存储过程。这将在模板中填充一个select。显然可以用cursor.execute()调用它,但我无法让它工作

我留下部分代码:

class FormX(forms.ModelForm):
    fieldX = forms.ModelChoiceField(queryset=cursor.execute('SELECT * FROM table'), required=True)
    
您可以尝试使用执行原始查询 直接使用

如果你想用光标

from django.db import connection

    def my_custom_sql(self):
        with connection.cursor() as cursor:
            cursor.execute("SELECT * FROM table")
            row = cursor.fetchall()
        return row

谢谢,很好<代码>从django.db导入连接游标=connection.cursor();cursor.execute('call-spProcedure(%s)][request.POST['param']])