diff --git a/markdownblog/blog/urls.py b/markdownblog/blog/urls.py index b60ddac..167d708 100644 --- a/markdownblog/blog/urls.py +++ b/markdownblog/blog/urls.py @@ -1,8 +1,9 @@ -from blog.views import viewblog, addpost, createmocks +from blog.views import viewblog, addpost, createmocks, order from django.urls import path urlpatterns = [ path('', viewblog, name="index"), - path('manage/add/', addpost, name='addpost'), + path('manage/addpost', addpost, name='addpost'), + path('manage/order', order, name='order'), path('mock/topic//', createmocks, name='mock'), ] diff --git a/markdownblog/blog/views.py b/markdownblog/blog/views.py index 5bf37c5..f01b3a4 100644 --- a/markdownblog/blog/views.py +++ b/markdownblog/blog/views.py @@ -4,6 +4,7 @@ from django.contrib.auth.decorators import login_required from django.http import HttpResponse from django.shortcuts import render, redirect from blog.factories import TopicFactory +from blog.models import Topic from markdownblog import settings @@ -12,9 +13,15 @@ def viewblog(request) -> HttpResponse: return render(request, 'blog/index.html', {"debug": settings.DEBUG}) +@login_required +def order(request): + return None + + @login_required def addpost(request) -> HttpResponse: - return render(request, 'blog/addpost.html') + context = {'alltopics': Topic.objects.all().order_by('name').values()} + return render(request, 'blog/addpost.html', context) def createmocks(request, n) -> HttpResponse: diff --git a/markdownblog/markdownblog/templates/blog/addpost.html b/markdownblog/markdownblog/templates/blog/addpost.html index 86dfe84..ff011fb 100644 --- a/markdownblog/markdownblog/templates/blog/addpost.html +++ b/markdownblog/markdownblog/templates/blog/addpost.html @@ -14,16 +14,27 @@

Titel

-
- - +
+
+ +
+
+ + +
+
{% endblock %} @@ -92,4 +103,11 @@ ] }); + {% endblock %} \ No newline at end of file