Трудно получить reverse () в работе диспетчера URL - PullRequest
0 голосов
/ 02 декабря 2011

Я создаю объект, когда приходит запрос, и мне нужно вернуть URL, который можно использовать для доступа к объекту, если создание было успешным.

.../customer/<id>

поэтому после создания клиента я вызываю обратный метод, как показано ниже:

return xmlemit.render_xml( ( 'customer', [('url', cust.get_domain() +
                             reverse('customer_view',
                                     kwargs = {'cust_id': cid}) ) ] ) )

Мне просто нужен вывод вроде:

<customer>
<url>/blah/blah/customer/3/ </url>
</customer> 

В ответе в случае 3 указывается идентификатор клиента ...

cid - это переменная, синоним атрибута cid модели customer.

Я думаю, что испортил kwargs или args функции reverse и получил ошибку ..

Документация по Django не очень помогает ..

Что именно означает словарь, который входит в kwargs для обратной функции?

Спасибо

...