Найти - Пользователи
Полная версия: ЧПУ и Python
Начало » Python для новичков » ЧПУ и Python
1 2
Aivee
Идея такая: .htaccess передает адресную строку в index.py.
Вопрос: как вытащить в index.py переданную строку?
bw
Кажется так:
import os
uri = os.environ['QUERY_STRING'] # ???
Или так:
import os
uri = os.environ['REQUEST_URI'] # ???
Не помню я, что там к чему.
Смотри еще в сторону стандартного модуля cgi.

..bw
Aivee
Не нашел нечего в доках :(
Александр Кошелев
Aivee
Через что питон с вебсервером взаимодействует?
Aivee
mod_python
igor.kaist
В любом случае в os.environ должно быть…
Aivee
Нету :) Зато вот что есть:
{'LANG': 'C',
'APACHE_RUN_USER': 'www-data',
'APACHE_PID_FILE': '/var/run/apache2.pid',
'PWD': '/home/user',
'APACHE_RUN_GROUP': 'www-data',
'PATH': '/usr/local/bin:/usr/bin:/bin'}
Вот index.php
import os

def index(req):
return os.environ
Еще вопрос, как получить POST и GET данные запроса?
bw
> Нету :)
Следует покопаться в настройках Apache. Я с таким не сталкивался. И я не работал с mod_python.

> GET
os.environ

> POST
os.environ + raw_input/sys.stdin

..bw
Aivee
У меня WSGI не работает :( А в mod_python нету os.environ :(
poltergeist
обработка запроса - http://www.modpython.org/live/current/doc-html/pyapi-handler.html
параметры запроса - http://www.modpython.org/live/current/doc-html/pyapi-mprequest-mem.html

оно?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB