Size: a a a

Django [ru] #STAY HOME

2020 February 16

YD

Yevhen Dmytrenko in Django [ru] #STAY HOME
Dan Tyan
а что такое functional_test?
папка в которой лежат функциональные тесты
источник

YD

Yevhen Dmytrenko in Django [ru] #STAY HOME
источник

YD

Yevhen Dmytrenko in Django [ru] #STAY HOME
вроде я делаю так же как тут
источник

YD

Yevhen Dmytrenko in Django [ru] #STAY HOME
у меня в одной папке юнит тесты а в другой функуциональные
источник

DT

Dan Tyan in Django [ru] #STAY HOME
что если запустить просто ./manage.py test
источник

PC

Patsy Charmer in Django [ru] #STAY HOME
Гайз,
вставляю в шаблон тэг url с аргументами:
<a href="{% url 'students:subj_action' 'student' 'edit' student.id %}">{{ student }} EDIT </a>
При рендере страницы ловлю исключение:
Exception Value:  

Reverse for 'subj_action' with arguments '('edit', 8)' not found. 1 pattern(s) tried: ['students/(?P<subject>\\w+)/(?P<action>\\w+)/(?P<subj_id>\\d+)?$/']
в urls.py
app_name = 'students'
urlpatterns = [
   ...
   re_path(r'^(?P<subject>\w+)/(?P<action>\w+)/(?P<subj_id>\d+)?$/', views.subject_action, name='subj_action')
   ]
—-
Что я делаю не так?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Patsy Charmer
Гайз,
вставляю в шаблон тэг url с аргументами:
<a href="{% url 'students:subj_action' 'student' 'edit' student.id %}">{{ student }} EDIT </a>
При рендере страницы ловлю исключение:
Exception Value:  

Reverse for 'subj_action' with arguments '('edit', 8)' not found. 1 pattern(s) tried: ['students/(?P<subject>\\w+)/(?P<action>\\w+)/(?P<subj_id>\\d+)?$/']
в urls.py
app_name = 'students'
urlpatterns = [
   ...
   re_path(r'^(?P<subject>\w+)/(?P<action>\w+)/(?P<subj_id>\d+)?$/', views.subject_action, name='subj_action')
   ]
—-
Что я делаю не так?
попробуй прописать имена для аргументов
источник

DT

Dan Tyan in Django [ru] #STAY HOME
<a href="{% url 'students:subj_action' subject='student' action='edit' subj_id=student.id %}">{{ student }} EDIT </a>
источник

AK

Abdulaziz Kholbaev in Django [ru] #STAY HOME
[program:cash] на что это отвечает написано на supervisor conf life
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Abdulaziz Kholbaev
[program:cash] на что это отвечает написано на supervisor conf life
название секции
источник

YD

Yevhen Dmytrenko in Django [ru] #STAY HOME
написано красиво однако..
источник

AK

Abdulaziz Kholbaev in Django [ru] #STAY HOME
могу что угодно писать
источник

AK

Abdulaziz Kholbaev in Django [ru] #STAY HOME
или что то отвечающий
источник

PC

Patsy Charmer in Django [ru] #STAY HOME
Dan Tyan
<a href="{% url 'students:subj_action' subject='student' action='edit' subj_id=student.id %}">{{ student }} EDIT </a>
увы(
теперь вместо позиционных, аргументы стали именованными (что логично))) но эксепшн все равно вываливается:
Exception Value:  

Reverse for 'subj_action' with keyword arguments '{'subject': 'student', 'action': 'edit', 'subj_id': 8}' not found. 1 pattern(s) tried: ['students/(?P<subject>\\w+)/(?P<action>\\w+)/(?P<subj_id>\\d+)?$/']
источник

DT

Dan Tyan in Django [ru] #STAY HOME
re_path(r'^(?P<subject>\w+)/(?P<action>\w+)/(?P<subj_id>\d+)?/$', views.subject_action, name='subj_action')
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Dan Tyan
re_path(r'^(?P<subject>\w+)/(?P<action>\w+)/(?P<subj_id>\d+)?/$', views.subject_action, name='subj_action')
re_path(r'^(?P<subject>\w+)/(?P<action>\w+)/(?P<subj_id>\d+)?$/', views.subject_action, name='subj_action')

чем-то лучше чем:
path('<str:subject>/<str:action>/<int:subj_id>/', views.subject_action, name='subj_action') ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Artem Gubatenko
re_path(r'^(?P<subject>\w+)/(?P<action>\w+)/(?P<subj_id>\d+)?$/', views.subject_action, name='subj_action')

чем-то лучше чем:
path('<str:subject>/<str:action>/<int:subj_id>/', views.subject_action, name='subj_action') ?
у тебя subj_id не опциональный
источник

YD

Yevhen Dmytrenko in Django [ru] #STAY HOME
Dan Tyan
re_path(r'^(?P<subject>\w+)/(?P<action>\w+)/(?P<subj_id>\d+)?/$', views.subject_action, name='subj_action')
короче я просто имя файла не указал,
python manage.py test functional_tests.tests
запустило, надо внимательнее доку читать
источник

PC

Patsy Charmer in Django [ru] #STAY HOME
Artem Gubatenko
re_path(r'^(?P<subject>\w+)/(?P<action>\w+)/(?P<subj_id>\d+)?$/', views.subject_action, name='subj_action')

чем-то лучше чем:
path('<str:subject>/<str:action>/<int:subj_id>/', views.subject_action, name='subj_action') ?
последний аргумент (subj_id) опциональный
источник

PC

Patsy Charmer in Django [ru] #STAY HOME
Dan Tyan
re_path(r'^(?P<subject>\w+)/(?P<action>\w+)/(?P<subj_id>\d+)?/$', views.subject_action, name='subj_action')
да, именно так прописал
источник