BB
path(r'^post/<int:pk>', views.BlogDetail.as_view(), name='blog')
Size: a a a
BB
path(r'^post/<int:pk>', views.BlogDetail.as_view(), name='blog')
BB
h
ЕГ
BB
MI
class Device(models.Models):Условный пример. Как мне закинуть в
name = models.Charfield(max_length=100)
type = models.Charfield(max_length=100)
class Log(models.Modles):
device = models.ForeignKey(Device, on_delete=models.CASCADE)
Log.device
несколько Device
? Из документации не понялAG
class Device(models.Models):Условный пример. Как мне закинуть в
name = models.Charfield(max_length=100)
type = models.Charfield(max_length=100)
class Log(models.Modles):
device = models.ForeignKey(Device, on_delete=models.CASCADE)
Log.device
несколько Device
? Из документации не понялLog
несколько device
, - никакBB
A
def student_add(request):
submitted = False
if request.method == 'POST':
form = forms.StudentAddForm(request.POST)
if form.is_valid():
cd = form.cleaned_data
#assert True
return redirect('student_add', submitted=True, permanent=True) #'student_add?submitted=True/')
else:
form = forms.StudentAddForm()
if 'submitted' in request.GET:
submitted = True
context = {
'submitted': submitted,
'form': form
}
return render(request, 'students/student_add.html', context)
в urls.py student_add корректно написан:urlpatterns = [...форма заполняется, но при ее отправке, генерится ошибка
path('student_add', views.student_add, name='student_add')
]
NoReverseMatch at /students/student_add
Reverse for 'student_add' not found. 'student_add' is not a valid view function or pattern name.
Request Method: POST
Request URL: http://127.0.0.1:8000/students/student_add
Django Version: 3.0.2
Exception Type: NoReverseMatch
Exception Value:
Reverse for 'student_add' not found. 'student_add' is not a valid view function or pattern name.
Exception Location: M:\projects\marengue\venv\lib\site-packages\django\urls\resolvers.py in _reverse_with_prefix, line 677При этом если передаю урл не по тэгу (то что закомментированно), то все норм отрабатывает. В чем загвоздка?
NK
NK
path('student_add', views.student_add, name='student_add')
redirect('student_add', submitted=True, permanent=True)
return HttpResponseRedirect(reverse('student
_add'))
OC
path('student_add'
OC
A
OC
A
OC
A
OC
A