From beeddba7738d63844fc9dd2beaf4994daa6f6fb9 Mon Sep 17 00:00:00 2001 From: Bobby Date: Fri, 9 Sep 2022 02:11:03 -0400 Subject: Added Blog Admin Module --- blog_admin/__init__.py | 0 blog_admin/admin.py | 3 +++ blog_admin/apps.py | 6 ++++++ blog_admin/migrations/__init__.py | 0 blog_admin/models.py | 3 +++ blog_admin/tests.py | 3 +++ blog_admin/urls.py | 12 ++++++++++++ blog_admin/views.py | 20 ++++++++++++++++++++ templates/blog/partials/sidebar.html | 31 ++++++++++++++++++++++--------- thatcomputerscientist/settings.py | 1 + thatcomputerscientist/urls.py | 1 + 11 files changed, 71 insertions(+), 9 deletions(-) create mode 100644 blog_admin/__init__.py create mode 100644 blog_admin/admin.py create mode 100644 blog_admin/apps.py create mode 100644 blog_admin/migrations/__init__.py create mode 100644 blog_admin/models.py create mode 100644 blog_admin/tests.py create mode 100644 blog_admin/urls.py create mode 100644 blog_admin/views.py diff --git a/blog_admin/__init__.py b/blog_admin/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/blog_admin/admin.py b/blog_admin/admin.py new file mode 100644 index 00000000..8c38f3f3 --- /dev/null +++ b/blog_admin/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/blog_admin/apps.py b/blog_admin/apps.py new file mode 100644 index 00000000..805ca8f8 --- /dev/null +++ b/blog_admin/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class BlogAdminConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'blog_admin' diff --git a/blog_admin/migrations/__init__.py b/blog_admin/migrations/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/blog_admin/models.py b/blog_admin/models.py new file mode 100644 index 00000000..71a83623 --- /dev/null +++ b/blog_admin/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/blog_admin/tests.py b/blog_admin/tests.py new file mode 100644 index 00000000..7ce503c2 --- /dev/null +++ b/blog_admin/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/blog_admin/urls.py b/blog_admin/urls.py new file mode 100644 index 00000000..63459ba9 --- /dev/null +++ b/blog_admin/urls.py @@ -0,0 +1,12 @@ +from django.urls import path +from . import views + +app_name = 'blog-admin' +urlpatterns = [ + path('users', views.users, name='users'), + path('posts', views.posts, name='posts'), + path('comments', views.comments, name='comments'), + path('categories', views.categories, name='categories'), + path('tags', views.tags, name='tags'), + path('new', views.new, name='new'), +] \ No newline at end of file diff --git a/blog_admin/views.py b/blog_admin/views.py new file mode 100644 index 00000000..6196c7ab --- /dev/null +++ b/blog_admin/views.py @@ -0,0 +1,20 @@ +from django.shortcuts import render + +# Create your views here. +def users(request): + pass + +def posts(request): + pass + +def comments(request): + pass + +def categories(request): + pass + +def tags(request): + pass + +def new(request): + pass \ No newline at end of file diff --git a/templates/blog/partials/sidebar.html b/templates/blog/partials/sidebar.html index faa846bf..cd0a8cda 100644 --- a/templates/blog/partials/sidebar.html +++ b/templates/blog/partials/sidebar.html @@ -9,10 +9,6 @@
{% if user.is_authenticated %} - {% else %}
Login Area @@ -42,7 +38,11 @@ {% endif %}
- Navigation + {% if user.is_authenticated %} + Hello, {{ user.username }}! + {% else %} + Navigation + {% endif %}
+
+ {% if user.is_superuser %} +
+ Admin + + {% endif %}
diff --git a/thatcomputerscientist/settings.py b/thatcomputerscientist/settings.py index 41d12c82..5b9a7b05 100644 --- a/thatcomputerscientist/settings.py +++ b/thatcomputerscientist/settings.py @@ -48,6 +48,7 @@ INSTALLED_APPS = [ 'blog', 'users', 'userpages', + 'blog_admin', ] MIDDLEWARE = [ diff --git a/thatcomputerscientist/urls.py b/thatcomputerscientist/urls.py index ccebe812..8b27446e 100644 --- a/thatcomputerscientist/urls.py +++ b/thatcomputerscientist/urls.py @@ -22,6 +22,7 @@ urlpatterns = [ path('admin/', admin.site.urls), path('', include('blog.urls')), path('users/', include('users.urls', namespace='users')), + path('blog-admin/', include('blog_admin.urls', namespace='blog-admin')), path('', include(('userpages.urls', 'userpages'), namespace='userpages')), ] -- cgit v1.2.3