vorrei aggiungere uno spazio dei nomi URL al mio router api, ma quando faccio il router sembra ancora per gli URL senza un namespace:Come aggiungere spazio dei nomi URL di un router django-resto-quadro viewset
router = DefaultRouter()
router.register(r'users', UserViewSet)
router.register(r'events', EventViewSet)
router.register(r'comments', CommentViewSet)
urlpatterns = patterns('apiroot.views',
url(r'^', include(router.urls, namespace='api')),
)
L'API navigabile cerca nomi di url come 'user-list'
e 'user-detail'
ancora invece di che è quello che mi piacerebbe che accadesse.
Suppongo che ci sia una soluzione semplice per questo (sembra una cosa piuttosto standard da voler fare) ma non riesco a trovare alcuna soluzione nei documenti django-rest-framework. Se mi manca qualcosa dai documenti, si prega di condividere un link o se mi sto avvicinando a questo sbagliato (cioè "perché dovresti farlo, è una cattiva pratica" o qualsiasi altra cosa) per favore spiega perché o quale sarebbe il modo corretto di gestire gli URL di api essere. Grazie!
Impressionante! Il tiro di @ readevalprint funziona in gran parte? Voglio contribuire ma non voglio inquinare la discussione con la mia ignoranza dell'intera situazione. Riesci a riassumere brevemente lo stato e i principali problemi di non accettare ancora il pull? –
Il motivo principale è l'attuale mancanza di test - aggiunge un nuovo comportamento e dobbiamo coprirlo (e fare il bootstrap del test è un po 'un problema quindi abbiamo bisogno di una derisione decente.) - La mia ipotesi sarebbe nelle solite circostanze che avrebbe funzionato ™ - se non funziona per te è utile saperlo. Non preoccuparti di inquinare la discussione: Partecipa. :-) –
puoi indicare la soluzione finale qui? –