Size: a a a

Django [ru] #STAY HOME

2018 December 21

V

Valera in Django [ru] #STAY HOME
Dan Tyan
namespace есть ?
нет
источник

V

Valera in Django [ru] #STAY HOME
Dan Tyan
это ViewSet ?
нет
источник

DT

Dan Tyan in Django [ru] #STAY HOME
точно ?
источник

V

Valera in Django [ru] #STAY HOME
class UniversityTransactionView(LoginNotRequiredMixin, mixins.RetrieveModelMixin, mixins.UpdateModelMixin,
                               GenericViewSet):
источник

V

Valera in Django [ru] #STAY HOME
Dan Tyan
точно ?
да
источник

S

Sergey in Django [ru] #STAY HOME
Valera
У меня небольшая проблема. Делаю reverse на view, но пишет, что не найден такой мол, в чем моя ошибка?

router.register(r'university-transactions', university.UniversityTransactionView, base_name='university-transactions')

urlpatterns = [
   url(r'^api/(?P<version>[v1]+)/', include(router.urls)),
]

print(reverse('university-transactions'))
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Valera
нет
ну ViewSet же =)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и как тебе после это верить ?
источник

V

Valera in Django [ru] #STAY HOME
:D
источник

V

Valera in Django [ru] #STAY HOME
ошибся
источник

V

Valera in Django [ru] #STAY HOME
в чем ошибка тогда?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
reverse('university-transactions-detail') так не пробовал ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
правда тоже будет ошибка но другая
источник

V

Valera in Django [ru] #STAY HOME
а если у меня сам url состоит вот так - url(r'^api/(?P<version>[v1]+)/', include(router.urls)), - как мне передать version?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
интересная у тебя регулярка =)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
api/v1/
api/v/
api/1/
api/1v/
api/1vvvvv/
api/v1v1v1v1v/

все будут соответствовать
источник

V

Valera in Django [ru] #STAY HOME
это не мой url, я им пользуюсь
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну ответствености с тебя не снимает =)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
reverse('university-transactions-detail', kwargs={'version': 'v1'})
источник

V

Valera in Django [ru] #STAY HOME
Удалил version, оставив только api/
Хочу сделать с detail, но выдает ошибку, что
Reverse for 'university-transactions-detail' with keyword arguments '{'code': 'HZKOXSN5'}' not found. 1 pattern(s) tried: ['api/university-transactions/(?P<pk>[^/.]+)/$']
источник