2010-12-15 4 views
0

У меня есть скрипт python под названием nav.py, который загружает страницы. Эти страницы имеют формы в них для публикации в других сценариях, которые выполняют фактическую работу. Когда я закончил с этим, я бы хотел перезагрузить nav.py из других скриптов, чтобы вернуть пользователя на страницу, на которой они были только что. Есть ли способ сделать это с помощью cgi-модуля python? Короткий вариант - я хочу, чтобы POST с другим cgi-скриптом изнутри текущего cgi-скрипта.Опубликовать в другой cgi-скрипт python из текущего cgi-скрипта

other.py -> POST -> nav.py

+0

Почему бы просто не вызвать функции из них? Это все Python, верно? – nmichaels 2010-12-15 22:10:05

ответ

0

Я не знаю, если это лучший способ сделать это, но это работает для моих целей. В конце моего сценария я просто печатаю страницу с формой и скрытыми полями с моими данными на всякий случай, если javascript медленный, и он пытается отобразить страницу до того, как javascript представит форму.

print("Content-Type: text/html\n\n") 
print("""<html> 
<head></head> 
<body> 
<form name='success' action='nav.py' method='post'> 
    <input type='hidden' name='linkB' value='Add Assets' /> 
</form> 
<script type='text/javascript'> 
    document.success.submit() 
</script> 
</body>""") 
Смежные вопросы