0

我有一个页面“A”,其中包含一些 CharField 以编程方式填充。要填充的值来自另一个页面“B”,该页面由仅在显示页面时(在 init 之后)执行的 javascript 代码打开。这是这种情况:

  1. A页__init__
  2. 在初始化期间,启动一个监听 8080 端口的线程
  3. 页面A初始化并显示-->执行模板中的javascript
  4. javascript 标签打开一个新网页,将数据发送到 8080
  5. 线程读取页面B发送的数据,并尝试填充CharFields

有没有办法做到这一点?不知道。。。刷新方法。。。

如果不可能...

  • 我需要一种init在表单 OR之前调用 javascript 函数的方法
  • 一种修改所创建页面的 HTML 代码的方法
4

1 回答 1

0

这似乎过于复杂。除此之外,捆绑等待某人填写表格的整个过程是一个坏主意。

虽然我不能真正理解你想要做什么,但似乎有更好的解决方案。这里有几种可能性:

  • 页面A在初始化表单之前重定向到页面B,B在提交时重定向回A;
  • 页面 A 加载弹出窗口,然后通过 Ajax 加载表单;
  • 页面 B 在通过客户端 Javascript 提交时动态填写 A 中的表单字段;

等等。

于 2013-01-15T09:44:03.497 回答