Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 6, 2008 10:51:57

Aivee
От:
Зарегистрирован: 2008-12-02
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

ЧПУ и Python

Идея такая: .htaccess передает адресную строку в index.py.
Вопрос: как вытащить в index.py переданную строку?



Офлайн

#2 Дек. 6, 2008 11:19:30

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

ЧПУ и Python

Кажется так:

import os
uri = os.environ['QUERY_STRING'] # ???
Или так:
import os
uri = os.environ['REQUEST_URI'] # ???
Не помню я, что там к чему.
Смотри еще в сторону стандартного модуля cgi.

..bw



Отредактировано (Дек. 6, 2008 11:20:55)

Офлайн

#3 Дек. 6, 2008 11:46:26

Aivee
От:
Зарегистрирован: 2008-12-02
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

ЧПУ и Python

Не нашел нечего в доках :(



Офлайн

#4 Дек. 6, 2008 12:21:11

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

ЧПУ и Python

Aivee
Через что питон с вебсервером взаимодействует?



Офлайн

#5 Дек. 6, 2008 12:33:22

Aivee
От:
Зарегистрирован: 2008-12-02
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

ЧПУ и Python

mod_python



Офлайн

#6 Дек. 6, 2008 15:09:04

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

ЧПУ и Python

В любом случае в os.environ должно быть…



Офлайн

#7 Дек. 6, 2008 16:10:45

Aivee
От:
Зарегистрирован: 2008-12-02
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

ЧПУ и Python

Нету :) Зато вот что есть:

{'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 данные запроса?



Отредактировано (Дек. 6, 2008 16:27:16)

Офлайн

#8 Дек. 6, 2008 17:32:02

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

ЧПУ и Python

> Нету :)
Следует покопаться в настройках Apache. Я с таким не сталкивался. И я не работал с mod_python.

> GET
os.environ

> POST
os.environ + raw_input/sys.stdin

..bw



Офлайн

#9 Дек. 7, 2008 17:44:42

Aivee
От:
Зарегистрирован: 2008-12-02
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

ЧПУ и Python

У меня WSGI не работает :( А в mod_python нету os.environ :(



Офлайн

#10 Дек. 7, 2008 18:29:52

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

ЧПУ и Python

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version