我是Django的新手.我的项目名称是rango,我创建了一个名为'/ rango/tagger'的URL,它应该发送一个对象.
在我的java脚本中,我尝试通过向它发送ajax请求来与此路由进行通信,如下所示:
function send()
{
obj = {content:$("#content").val()};
$.post('/rango/tagger',obj,function(data){
console.log(data);
})
}
Run Code Online (Sandbox Code Playgroud)
我在我的模板中添加了{%csrf_token%}.但是,它给我的错误如下:
Forbidden (CSRF token missing or incorrect.): /rango/tagger
[31/Jan/2016 09:43:29] "POST /rango/tagger HTTP/1.1" 403 2274
Run Code Online (Sandbox Code Playgroud)
我在views.py中的函数标记器如下:
def tagger(request):
return render(request,'rango/index.html',RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
我也在我的网址模式中定义了它.我怀疑我的函数标记器返回了一个不正确的值或数据(根据其他SO解决方案从HttpResponse(请求)更改为上面的行).
但是,它似乎对我不起作用.我哪里错了?
我目前正在做一个涉及NLP的项目。我已经实现了 Jurafsky 和 Martin(第 450 页的算法)中给出的 CKY 标识符。如此生成的表实际上将非终结符存储在表中(而不是通常的布尔值)。然而,我遇到的唯一问题是检索解析树。
下面是我的 CKY 标识符的作用的说明:
这是我的语法
S -> NP VP
S -> VP
NP -> MODAL PRON | DET NP | NOUN VF | NOUN | DET NOUN | DET FILENAME
MODAL -> 'MD'
PRON -> 'PPSS' | 'PPO'
VP -> VERB NP
VP -> VERB VP
VP -> ADVERB VP
VP -> VF
VERB -> 'VB' | 'VBN'
NOUN -> 'NN' | 'NP'
VF -> VERB FILENAME
FILENAME -> 'NN' | 'NP'
ADVERB …Run Code Online (Sandbox Code Playgroud) algorithm ×1
cors ×1
cyk ×1
django ×1
django-csrf ×1
nlp ×1
parse-tree ×1
parsing ×1
python ×1