Django / Создание HTMl файла из формы
В моем Models.py
class Scenes(models.Model):
name = models.SlugField('Scene name', max_length=60,unique=True)
description = models.TextField(blank=True)
Я представил форму в Views.py (упрощенная версия)
def add_scenes(request):
form = sceneForm(request.POST, request.FILES)
if form.is_valid():
return HttpResponseRedirect('add_scenes?submitted=True')
return render(request,'scenes3d/add_scenes.html',
{'form':form, 'submitted':submitted})
Что я хочу: после отправки формы создается новый html, который будет определен в urls.py с именем slug моей формы.
path('<str:slug>',views.newpage, name="newpage"),
Правильный ли это способ достижения цели?
Вот что я нашел. Нет никакого создания, только способ объявить новую страницу внутри urls.py
urls.py
path('newpage/<slug:scene_slug>',views.newPage,name='newPage'),
views.py
def newPage (request, scene_slug):
sceneToRender = Scenes.objects.get(name=scene_slug)
return render(request,'scenes3d/new_scene.html',
{"scene" :sceneToRender, }
)