список локальных полей неправильно переопределяется в Django-piston

Есть ли у кого-нибудь проблемы с этим, но в Django-piston, который не позволяет вам переопределять уже установленные поля?

https://bitbucket.org/jespern/django-piston/issue/192/object-handler-fields-override-local-field

Может ли кто-нибудь помочь мне с работой? Я видел, что есть простой патч, но я не хочу идти и менять код в поршне. Есть ли способ обойти это?


person 9-bits    schedule 20.01.2012    source источник
comment
Что не так с установкой патча, если он работает? Единственный обходной путь требует, чтобы вы ограничивали определения своего обработчика, как предложил Куонг в своем ответе. Применение патча кажется гораздо более желательным подходом.   -  person jdi    schedule 21.02.2012


Ответы (2)


Я использую django-поршень в течение довольно долгого времени. Есть несколько проблем, когда вы указываете model = Foo., я просто использую его для организации URL-адресов веб-сервисов, аутентификации OAuth и Django. У меня до сих пор нет проблем с этим (пока). Если у вас нет особой причины использовать model = Foo и fields, я думаю, вы можете вызвать модель в режиме чтения и создания. Надеюсь поможет :)

person Cuong Thai    schedule 21.02.2012

Если вы не хотите применять патч самостоятельно и не хотите избегать использования определенных ссылок на модели в обработчиках для решения проблемы, то, возможно, просто клонируйте вилку поршня, содержащую патч, помещаемый в основной репозиторий:

https://bitbucket.org/rptirrell/django-piston/overview

Помимо этого, он обновлен, и его тривиально поменять на основной репо, когда захотите.

person jdi    schedule 21.02.2012