From 3b06710ae9b8b692df2f17261b5e23afc1d18298 Mon Sep 17 00:00:00 2001 From: Seth Ladygo Date: Tue, 12 Mar 2019 17:39:52 -0700 Subject: [PATCH] add stub dashboard page --- dashboard/__init__.py | 0 dashboard/urls.py | 20 +++++++++++++ dashboard/views.py | 51 ++++++++++++++++++++++++++++++++++ procat2/settings.py | 6 ++-- procat2/urls.py | 4 +++ templates/dashboard/index.html | 7 +++++ 6 files changed, 86 insertions(+), 2 deletions(-) create mode 100644 dashboard/__init__.py create mode 100644 dashboard/urls.py create mode 100644 dashboard/views.py create mode 100644 templates/dashboard/index.html diff --git a/dashboard/__init__.py b/dashboard/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/dashboard/urls.py b/dashboard/urls.py new file mode 100644 index 0000000..2763b9b --- /dev/null +++ b/dashboard/urls.py @@ -0,0 +1,20 @@ +"""dashboard URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/2.1/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: path('', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.urls import include, path + 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) +""" +from django.urls import path + +urlpatterns = [ + path('', views.index, name='dashboard'), +] diff --git a/dashboard/views.py b/dashboard/views.py new file mode 100644 index 0000000..c9ede9c --- /dev/null +++ b/dashboard/views.py @@ -0,0 +1,51 @@ +# from datetime import datetime +# from dateutil import tz +# from dateutil.parser import parse +# import feedparser +# import json +# import grequests +# import time + +# from django.conf import settings +# from django.core.urlresolvers import reverse +# from django.http import HttpResponse, JsonResponse, Http404 +# from django.shortcuts import render +# from django.views.generic import View, TemplateView +# from django.contrib.staticfiles.templatetags.staticfiles import static +# from django.utils.html import strip_tags + +# from meta.views import Meta + +from django.shortcuts import render, get_object_or_404 +from django.http import HttpResponseRedirect, HttpResponse, JsonResponse +from django.urls import reverse +#from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger +#from django.core.mail import EmailMultiAlternatives +#from django.template.loader import get_template +#from django.utils import timezone +#from datetime import date +#import datetime as DT +#from django.db.models import Q + +#from .forms import SourceForm, DestinationForm, PostForm, MoverForm, ClaimForm, SourceLoginForm, MoverLoginForm, CustomFormDestination +#from .models import Source, Destination, Post, Mover, Claim + +def dashboard(request): + return render(request, 'dashboard/index.html', {}) + +def unused(request): + return HttpResponse("Hello, world.") + +# def sources(request): +# sources = Source.objects.all() +# paginator = Paginator(sources, 10) +# page = request.GET.get('page') + +# try: +# source_list = paginator.page(page) +# except PageNotAnInteger: +# source_list = paginator.page(1) +# except EmptyPage: +# source_list = paginator.page(paginator.num_pages) + +# return render(request, 'source/index.html', {'sources': source_list,}) diff --git a/procat2/settings.py b/procat2/settings.py index 9850495..25272d7 100644 --- a/procat2/settings.py +++ b/procat2/settings.py @@ -35,6 +35,7 @@ INSTALLED_APPS = [ 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', + 'dashboard', ] MIDDLEWARE = [ @@ -52,8 +53,9 @@ ROOT_URLCONF = 'procat2.urls' TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [], - 'APP_DIRS': True, + 'DIRS': ['templates'], + #'APP_DIRS': True, + #'DIRS': [os.path.join(BASE_DIR, 'templates')], 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', diff --git a/procat2/urls.py b/procat2/urls.py index 26a3f31..ee610d0 100644 --- a/procat2/urls.py +++ b/procat2/urls.py @@ -16,7 +16,11 @@ Including another URLconf from django.contrib import admin from django.urls import include, path +from dashboard.views import dashboard + urlpatterns = [ + path('', dashboard, name='root'), + path('dashboard', dashboard, name='dashboard'), path('admin/', admin.site.urls), path('accounts/', include('django.contrib.auth.urls')), ] diff --git a/templates/dashboard/index.html b/templates/dashboard/index.html new file mode 100644 index 0000000..12902ad --- /dev/null +++ b/templates/dashboard/index.html @@ -0,0 +1,7 @@ +{% extends 'base.html' %} + +{% block title %}Dashboard{% endblock %} + +{% block content %} +

Dashboard

+{% endblock %}