Как я могу создать маршруты контроллера в Pylons для идентификаторов из нескольких частей? - PullRequest
1 голос
/ 05 августа 2010

По умолчанию контроллер RESTful в Pylons поддерживает идентификаторы отдельных частей для объектов.Это работает для некоторых типов объектов, но моя модель домена имеет набор объектов, которые имеют составные идентификаторы, и я хотел бы также создать хорошие URL для них.

Это то, что в настоящее времяподдерживается:

GET /advanis/saas/projects/id: Show a specific item

Это то, что я хочу:

GET /advanis/saas/projects/client/key: Show a specific item

Как я могу настроить свою маршрутизацию для поддержки этого?

1 Ответ

0 голосов
/ 06 февраля 2011

Ваши маршруты могут содержать столько динамических частей, сколько вам нужно. Читайте о деталях маршрута здесь .

Быстрый пример:

В config/routing.py:

map.connect('specific_key', '/advanis/saas/projects/{client}/{key}', 
            controller='mycontroller',
            action='item')

In controllers/mycontroller.py:

def item(self, client, key):
    ...    
...