приложение регулярных выражений Python - PullRequest
0 голосов
/ 06 апреля 2011

У меня есть приложение, которое использует appengine с python. Это социальная сеть, которая отображает места. Я хочу, чтобы каждое место в этом виде или URL: www.mysite.com/place/nameoftheplace

для этого я сделал это регулярное выражение в качестве параметра моего WSGIApplication:

r'/place/(.*)' 

и на получение заявки у меня есть:

def get(self, placeName=""):

но по какой-то причине, если я позвоню по адресу www.mysite.com/place/theplace, он входит в get with placeName = "theplace", а после завершения get он снова и снова вызывает себя, с другим именем, например / CSS / что-то». Может кто-нибудь мне помочь? Большое спасибо.

1 Ответ

2 голосов
/ 06 апреля 2011

Похоже, вы используете относительные URL-адреса в своих тегах <link rel-'stylesheet' href='css/something'> в HTML, поэтому браузер пытается получить /place/css/something.


В вашем HTML используйте, например, <link rel='stylesheet' href='/static/something.css'>, а в app.yaml используйте:

- url: /static/
  static_dir: static

затем поместите ваш CSS в статический каталог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...