【发布时间】:2015-04-11 04:48:11
【问题描述】:
我正在开发一个用于上传和处理一些文件的应用程序。 我得到了只使用管理界面的建议。
应用程序将调用一些存储过程从 ftp 服务器获取文件。检索文件的存储过程工作正常。
我可以从 DJANGO 调用存储过程,创建一个带有游标的模型来执行过程并从视图传递参数。
型号:
class PRCEDURE_FTP():
def ftpload(self,pv_fecha):
cursor = connection.cursor()
query = "begin django_sp.procedure_test(:foo); end; "
param = {"foo":pv_fecha}
sp = cursor.execute(query,param)
cursor.close()
return sp
我从使用此视图呈现的模板传递参数:
def TestView(request):
form = TestForm(request.POST or None)
if request.method == 'POST':
if form.is_valid():
carga = PROCEDURE_FTP()
sp = carga.ftpload(request.POST['fecha'])
return HttpResponseRedirect('/')
return render(request,'test.html',{'form':form})
工作正常,没有任何问题
但我不知道如何从管理界面执行此操作。 我想知道这是否可以从管理界面以及如何添加自定义模板或如何调用模型来执行存储过程
提前致谢
【问题讨论】:
标签: django django-models django-admin django-views