Python 将Django与控制台应用程序集成
我有一个关于Django的查询,我是新来的 我已经有了一个用Python编写的控制台应用程序。它根据输入执行一些繁重的处理,并返回一个字符串序列 我希望从Django获得HTML表单形式的输入,然后将其传递给这个控制台应用程序,然后控制台应用程序的输出应该显示在网页上。我没有使用任何模型——只使用form.py、url.py和view.py 问题是我能够处理HTML表单并获取其输入。我正在将该值传递给view.py中的控制台应用程序,但无法获得结果 知道为什么吗??控制台应用程序代码位于django文件夹中 以下是我当前的代码: views.py forms.pyPython 将Django与控制台应用程序集成,python,django,Python,Django,我有一个关于Django的查询,我是新来的 我已经有了一个用Python编写的控制台应用程序。它根据输入执行一些繁重的处理,并返回一个字符串序列 我希望从Django获得HTML表单形式的输入,然后将其传递给这个控制台应用程序,然后控制台应用程序的输出应该显示在网页上。我没有使用任何模型——只使用form.py、url.py和view.py 问题是我能够处理HTML表单并获取其输入。我正在将该值传递给view.py中的控制台应用程序,但无法获得结果 知道为什么吗??控制台应用程序代码位于djan
你能在这里粘贴相关的文件或函数吗?请提供一些帮助。即使有任何其他的web框架可以完成这项工作也很好。谢谢。@Jon-谢谢您的编辑。@Bala不客气-是从lib.console导入应用程序输入的吗?这只是一个例子。我正在导入控制台应用程序
from django.shortcuts import render
from django.http import HttpResponseRedirect
from app.forms import Search
from lib.console import applicaiton
def contact(request):
if request.method == 'POST':
form = ContactForm(request.POST) # A form bound to the POST data
if form.is_valid():
search = form.cleaned_data['search']
# This is where i pass my console application
app = application()
tempString = app.getValue(search)
# am trying to print. But its empty.
# when we print it will print it the webservers console.
print tempString
return render(request, 'index.html', {'value' : tempString}
else:
form = ContactForm() # An unbound form
return render(request, 'contact.html', {
'form': form,
})
from django import forms
class Search(forms.Form):
search = forms.CharField()