python django在模板$ ajax中调用chat.py?发现错误未找到

时间:2016-10-17 14:02:44

标签: python ajax django

嗨,我是python django的新手。 我有模板,我通过ajax调用文件

graph = figure('units','pixels','position',[0 0 1920 1080]);
scatter3... %(first frame)

v = VideoWriter('Presentation.avi');
v.Quality = 95;
v.FrameRate = 1;
open(v);

frame = getframe(graph);
writeVideo(v,frame);

for i = 1:10
    plot3... %(changing frames)
    frame = getframe(graph);
    writeVideo(v,frame);
end

for j = 1:5
    %(identical frames)
    frame = getframe(graph);
    writeVideo(v,frame);
end

close(v);

$.ajax({ type: "POST", url: "chat.py", data: {foo: 'bar', bar: 'foo'},

urls.py

from django.conf.urls import include , url from . import views from . import chat urlpatterns = [ url(r'^$', views.index, name='index'), url(r'^$', chat.main, name='main'), ]

chat.py

import os import sys sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) sys.path.append("../../tf_seq2seq_chatbot_parent") import tensorflow as tf from tf_seq2seq_chatbot.lib.chat import chat def main(_): #chat() print('kjgjkh') if __name__ == "__main__": tf.app.run()

views.py

1 个答案:

答案 0 :(得分:0)

您没有网址“chat.py”。您的网址在urls.py的正则表达式中定义;但是你只定义了一个,这只是/,虽然你已经定义了两次,但是不可能有效。

使这两个网址不同,并在Ajax调用中使用您想要的网址。