diff --git a/Frontend/Home.html b/Frontend/Home.html index 561e8ed..a3d1cfc 100644 --- a/Frontend/Home.html +++ b/Frontend/Home.html @@ -1,3 +1,5 @@ +{% load static%} + diff --git a/Frontend/video-editing.html b/Frontend/video-editing.html index c732535..40dadc7 100644 --- a/Frontend/video-editing.html +++ b/Frontend/video-editing.html @@ -7,7 +7,9 @@
Upload A Video File
-
+ + +

Browse File to Upload

diff --git a/transcription/forms.py b/transcription/forms.py new file mode 100644 index 0000000..1e2ac01 --- /dev/null +++ b/transcription/forms.py @@ -0,0 +1,7 @@ +from django import forms +from .models import UserUpload + +class VideoForm(forms.ModelForm): + class Meta: + model= UserUpload + fields= '__all__' \ No newline at end of file diff --git a/transcription/models.py b/transcription/models.py index 71a8362..8e5de70 100644 --- a/transcription/models.py +++ b/transcription/models.py @@ -1,3 +1,5 @@ from django.db import models # Create your models here. +class UserUpload(models.Model): + UserVideo = models.FileField( blank=True, null=True) \ No newline at end of file diff --git a/transcription/views.py b/transcription/views.py index 608fb5a..d12ef86 100644 --- a/transcription/views.py +++ b/transcription/views.py @@ -1,5 +1,22 @@ # from django.shortcuts import render from django.http import HttpResponse +from django.shortcuts import render +from .models import UserUpload +from .forms import VideoForm + +def showvideo(request): + + + form= VideoForm(request.POST, request.FILES) + if form.is_valid(): + form.save() + + context= { + 'form': form + } + + + return render(request, 'video-editing.html', context) def index(request): return HttpResponse("Hello, world. You're at the transcription index.") diff --git a/transcriptsite/settings.py b/transcriptsite/settings.py index 44b9132..d900d5f 100644 --- a/transcriptsite/settings.py +++ b/transcriptsite/settings.py @@ -117,6 +117,10 @@ STATIC_URL = 'static/' +MEDIA_URL = '/media' +MEDIA_ROOT = BASE_DIR / 'uploads' + + # Default primary key field type # https://docs.djangoproject.com/en/4.1/ref/settings/#default-auto-field diff --git a/transcriptsite/urls.py b/transcriptsite/urls.py index b4ea4b4..ddc245e 100644 --- a/transcriptsite/urls.py +++ b/transcriptsite/urls.py @@ -15,8 +15,10 @@ """ from django.contrib import admin from django.urls import include, path +from django.conf import settings +from django.conf.urls.static import static urlpatterns = [ path('transcription/', include('transcription.urls')), path('admin/', admin.site.urls), -] +] + static(settings.MEDIA_URL, document_root= settings.MEDIA_ROOT)