Я не могу понять, что писать в HTML?

Помогите написать html код для отображения видео постов на сайте

Я новичок в Django. Я не знаю, что написать в HTML, чтобы отобразить пост, который я добавил в django-admin. Пробовал добавить форму и этот способ добавления поста не сработал. Буду рад любой помощи

Файл forms.py:

from django import forms
from django.forms import ClearableFileInput
from .models import Feed, FeedFile


class FeedModelForm(forms.ModelForm):
    class Meta:
        model = Feed
        fields = ['text']


class FileModelForm(forms.ModelForm):
    class Meta:
        model = FeedFile
        fields = ['file']
        widgets = {
            'file': ClearableFileInput(attrs={'multiple': True}),
        }

Файл models.py:

from django.core.validators import FileExtensionValidator
from django.db import models



class Feed(models.Model):
    text = models.TextField(blank=False, max_length=500)


class FeedFile(models.Model):
    file = models.FileField(upload_to="files/%Y/%m/%d")
    feed = models.ForeignKey(Feed, on_delete=models.CASCADE)

Файл views.py:

def create_to_feed(request):
    if request.method == 'POST':
        form = FeedModelForm(request.POST)
        file_form = FileModelForm(request.POST, request.FILES)
        files = request.FILES.getlist('file')
        if form.is_valid() and file_form.is_valid():
            feed_instance = form.save(commit=False)
            feed_instance.save()
            for f in files:
                file_instance = FeedFile(file=f, feed=feed_instance)
                file_instance.save()
    else:
        form = FeedModelForm()
        file_form = FileModelForm()

    return render(request, "main/template.html", {"form": form, "file_form": file_form})

Файл admin.py:

from django.contrib import admin
from .models import Feed, FeedFile


class FeedFileInline(admin.TabularInline):
    model = FeedFile


class FeedAdmin(admin.ModelAdmin):
    inlines = [
        FeedFileInline,
    ]


admin.site.register(Feed, FeedAdmin)

Файл urls.py:

from django.urls import path
from . import views

urlpatterns = [
   path('films', views.films, name='films'),
   path('multfilms', views.multfilms, name='multfilms'),
   path('serials', views.serials, name='serials'),
]
Вернуться на верх