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, }
    )
Вернуться на верх