DRF не меняет шаблон URL Django: NoReverseMatch

Имел аналогичную проблему для osx и Nexus 5 (A6.0.1). Я получил всплывающее окно авторизации и подтвердил его, несмотря на то, что Android Studio и другие IDE могли подключиться к устройству.

Оказалось, что в моем Nexus (с корнем) отсутствовали файлы ключей.

  • Перезагружено Android-устройство в восстановление
  • Ran-код, вставленный ниже
  • Перезагруженный Android-устройство, adb теперь идентифицирует устройство

Нажмите клавишу с компьютера на Android-устройство:

 cd ~/.android && adb push adbkey.pub /data/misc/adb/adb_keys

Решение появилось здесь

0
задан 0leg 5 March 2019 в 13:58
поделиться

1 ответ

Мне удалось решить мою проблему с помощью @dirkgroten. Было трудно увидеть проблему, не глядя на исходный код.

Решение

Обновлен файл routers.py:

urlpatterns = router.urls
urlpatterns += patterns('',
                        url(r'^foo/', include('foo.urls', namespace='foonamespace')),
                        )

Объяснение

По сути, приложение обслуживалось из корневого URL /, а остальные служил из /rest. Маршрутизатор DRF просто не включает ни одного корневого маршрута. Добавление их вручную, как показано в solution, решило проблему и сделало foonamespace видимым для всех элементов DRF.

0
ответ дан 0leg 5 March 2019 в 13:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: