嗨,我是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
答案 0 :(得分:0)
您没有网址“chat.py”。您的网址在urls.py的正则表达式中定义;但是你只定义了一个,这只是/,虽然你已经定义了两次,但是不可能有效。
使这两个网址不同,并在Ajax调用中使用您想要的网址。