Size: a a a

Django [ru] #STAY HOME

2020 February 08

AQ

Alex Quasar in Django [ru] #STAY HOME
Artem Gubatenko
блин, у тебя же там, в 'project_new' нет параметров, в 'task_new' урле есть
project_new работает отлично
источник

AQ

Alex Quasar in Django [ru] #STAY HOME
тfv njkmrj куйгуые
источник

AQ

Alex Quasar in Django [ru] #STAY HOME
Artem Gubatenko
блин, у тебя же там, в 'project_new' нет параметров, в 'task_new' урле есть
там только request
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex Quasar
project_new работает отлично
замени в моем примере 'project_new' на 'task_new'
источник

AQ

Alex Quasar in Django [ru] #STAY HOME
Artem Gubatenko
замени в моем примере 'project_new' на 'task_new'
это я понял )))
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex Quasar
это я понял )))
и чего? сработало?
источник

AQ

Alex Quasar in Django [ru] #STAY HOME
Artem Gubatenko
и чего? сработало?
не, не позволяет app_name = 'my_project' вставить: Reverse for 'home' not found. 'home' is not a valid view function or pattern name.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex Quasar
не, не позволяет app_name = 'my_project' вставить: Reverse for 'home' not found. 'home' is not a valid view function or pattern name.
просто теперь нужно везде где используются ссылки из urls.py с app_name = 'my_project' добавить my_project: перед именем. Например:
# в шаблонах
{% urls 'my_project:...' ... %}

# в python коде
reverse('my_project:...' ...)
источник

AQ

Alex Quasar in Django [ru] #STAY HOME
Artem Gubatenko
просто теперь нужно везде где используются ссылки из urls.py с app_name = 'my_project' добавить my_project: перед именем. Например:
# в шаблонах
{% urls 'my_project:...' ... %}

# в python коде
reverse('my_project:...' ...)
ок, попробую, спасибо
источник

A

Andrey in Django [ru] #STAY HOME
слушайте, вот у меня есть imagefiled в сущности.
Адекватно ли такое для DRF или сделать отдельный эндпоинт для загрузки изображений?
источник

A

Andrey in Django [ru] #STAY HOME
Картинка не является отдельной сущностью и гвозядми к посту прибивается
источник

AQ

Alex Quasar in Django [ru] #STAY HOME
Artem Gubatenko
просто теперь нужно везде где используются ссылки из urls.py с app_name = 'my_project' добавить my_project: перед именем. Например:
# в шаблонах
{% urls 'my_project:...' ... %}

# в python коде
reverse('my_project:...' ...)
NoReverseMatch at /projects/projects_list/tasks_list/task_add/2
Reverse for 'task_new' with no arguments not found. 1 pattern(s) tried: ['projects/projects_list/tasks_list/task_add/(?P<projectid>[0-9]+)$']
Request Method:  GET
Request URL:  http://localhost:8000/projects/projects_list/tasks_list/task_add/2
Django Version:  3.0.2
источник

AQ

Alex Quasar in Django [ru] #STAY HOME
т.е. ничего не изменилось
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex Quasar
NoReverseMatch at /projects/projects_list/tasks_list/task_add/2
Reverse for 'task_new' with no arguments not found. 1 pattern(s) tried: ['projects/projects_list/tasks_list/task_add/(?P<projectid>[0-9]+)$']
Request Method:  GET
Request URL:  http://localhost:8000/projects/projects_list/tasks_list/task_add/2
Django Version:  3.0.2
поищи хорошо, ты где-то формируешь ссылку 'task_new' без значения из project.pk
источник

AQ

Alex Quasar in Django [ru] #STAY HOME
Artem Gubatenko
поищи хорошо, ты где-то формируешь ссылку 'task_new' без значения из project.pk
Проверил, есть всего 3 строки, где она формируется
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex Quasar
NoReverseMatch at /projects/projects_list/tasks_list/task_add/2
Reverse for 'task_new' with no arguments not found. 1 pattern(s) tried: ['projects/projects_list/tasks_list/task_add/(?P<projectid>[0-9]+)$']
Request Method:  GET
Request URL:  http://localhost:8000/projects/projects_list/tasks_list/task_add/2
Django Version:  3.0.2
скинь ссылку на весь traceback
источник

AQ

Alex Quasar in Django [ru] #STAY HOME
Artem Gubatenko
скинь ссылку на весь traceback
я "на новенького", сорри, что такое traceback? )))
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex Quasar
Проверил, есть всего 3 строки, где она формируется
в шаблоне, если ты пытаешься использовать не существующую переменную, то выведется пустота. Может у тебя нет project или его pk == None?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex Quasar
я "на новенького", сорри, что такое traceback? )))
это то, что тебе джанга выдала когда нашла ошибку
NoReverseMatch at /projects/proj ...
источник

AQ

Alex Quasar in Django [ru] #STAY HOME
Artem Gubatenko
в шаблоне, если ты пытаешься использовать не существующую переменную, то выведется пустота. Может у тебя нет project или его pk == None?
Да! Точно так и есть! Теперь осталось в этом шаблоне раздобыть project )))
источник