diff --git a/CHANGELOG b/CHANGELOG
index 364acd8..2c3eaa8 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,11 @@
CHANGELOG
=======
+Unreleased
+----------
+
+* Example for Form usage
+
0.2 (21.01.2018)
----------------
diff --git a/test_proj/media_library/templates/video_form.html b/test_proj/media_library/templates/video_form.html
new file mode 100644
index 0000000..02e500a
--- /dev/null
+++ b/test_proj/media_library/templates/video_form.html
@@ -0,0 +1,19 @@
+
+
+
+
+ Video Upload
+
+
+ Uploaded Videos
+ {% for video in videos %}
+ {{ video.file.name }}
+ (Duration: {{ video.duration }}s, {{ video.width }}x{{ video.height }})
+
+ {% endfor %}
+
+
diff --git a/test_proj/media_library/views.py b/test_proj/media_library/views.py
new file mode 100644
index 0000000..f06de0c
--- /dev/null
+++ b/test_proj/media_library/views.py
@@ -0,0 +1,18 @@
+from django.views.generic import CreateView
+
+from video_encoding.fields import VideoField
+
+from .models import Video
+
+
+class VideoFormView(CreateView):
+ model = Video
+ fields = ('file',)
+
+ success_url = '/'
+ template_name = 'video_form.html'
+
+ def get_context_data(self, *args, **kwargs):
+ context = super(VideoFormView, self).get_context_data(*args, **kwargs)
+ context['videos'] = Video.objects.all()
+ return context
diff --git a/test_proj/urls.py b/test_proj/urls.py
index eb91d28..a1837d3 100644
--- a/test_proj/urls.py
+++ b/test_proj/urls.py
@@ -1,6 +1,10 @@
-from django.conf.urls import include, url
+from django.conf.urls import url
from django.contrib import admin
+from .media_library.views import VideoFormView
+
+
urlpatterns = [
- url(r'^admin/', include(admin.site.urls)),
+ url(r'^admin/', admin.site.urls),
+ url(r'^', VideoFormView.as_view()),
]