2014-11-01 33 views
1

我的字符串操作样的工作与其他功能的数据,这里是我想要做的
- 我创建了一个功能gettext的(要求)用于获取从* .txt文件的文本,这是代码问:Django的 - 如何回报views.py

def gettext(request): 
    if request.method == 'POST': 
    form = UploadFileForm(request.POST, request.FILES) 
    if form.is_valid(): 
     f = request.FILES['file'] 
     for chunk in f.chunks(): 
      text = chunk 

     return render(request, 'ecs/index.html', {'text': text, 'form': form})  
    else: 
     form = UploadFileForm() 
return render_to_response('ecs/index.html', {'form': form}) 

,然后我想,我存储在文本变量的函数的数据,称为预处理

def preprocessing(text): 
    pp = Preprocess() 

    wordTokenize = pp.tokenizing(text) 

    return wordTokenize 

我怎样才能使用预处理(文本)方法从文本变量处理上gettext的方法的数据。
我尝试了一些技巧,但仍然没有进展。

回答

1

导入无论你把它变成在它的gettext文件预处理功能,然后再做到这一点:

def gettext(request): 
    if request.method == 'POST': 
    form = UploadFileForm(request.POST, request.FILES) 
    if form.is_valid(): 
     f = request.FILES['file'] 
     for chunk in f.chunks(): 
      text = chunk 
      text = preprocessing(text) 
     return render(request, 'ecs/index.html', {'text': text, 'form': form})  
    else: 
     form = UploadFileForm() 
return render_to_response('ecs/index.html', {'form': form}) 
+0

仍然没有工作,先生, 当我运行你的代码,输出是'全球'request'没有被定义' 所以我把'preprocess(text)'改为'preprocess(request,text)'并修改'text = preprocessing(text)'为'preprocessing(request,text)'并且运行良好,谢谢@IsaacRay – lloistborn 2014-11-01 19:02:41