初始化后更改CharField值

时间:2013-01-15 09:31:52

标签: python django django-forms django-widget

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

  1. 第A页__init__
  2. 在init期间,启动一个侦听端口8080的线程
  3. 页面A已初始化并显示 - >模板中的javascript已执行
  4. javascript标记会打开一个新网页,将数据发送到8080
  5. 线程读取第B页发送的数据,尝试填充CharFields
  6. 有办法做到这一点吗?我不知道...刷新方法..

    如果不可能......

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

1 个答案:

答案 0 :(得分:0)

这似乎过于复杂。除了其他任何事情之外,整个过程等待某人填写表格是一个坏主意。

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

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

等等。