diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/__init__.py b/jessica_hart/assignments/Django/disappearing_ninjas/apps/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/__init__.pyc b/jessica_hart/assignments/Django/disappearing_ninjas/apps/__init__.pyc new file mode 100644 index 0000000..94525ce Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/apps/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/__init__.py b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/__init__.pyc b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/__init__.pyc new file mode 100644 index 0000000..dbc5cec Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/admin.py b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/admin.pyc b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/admin.pyc new file mode 100644 index 0000000..43df39a Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/admin.pyc differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/apps.py b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/apps.py new file mode 100644 index 0000000..feab95d --- /dev/null +++ b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/apps.py @@ -0,0 +1,7 @@ +from __future__ import unicode_literals + +from django.apps import AppConfig + + +class MainAppConfig(AppConfig): + name = 'main_app' diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/migrations/__init__.py b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/migrations/__init__.pyc b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/migrations/__init__.pyc new file mode 100644 index 0000000..55a57bb Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/migrations/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/models.py b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/models.py new file mode 100644 index 0000000..bd4b2ab --- /dev/null +++ b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/models.py @@ -0,0 +1,5 @@ +from __future__ import unicode_literals + +from django.db import models + +# Create your models here. diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/models.pyc b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/models.pyc new file mode 100644 index 0000000..aab1127 Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/models.pyc differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/css/style.css b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/css/style.css new file mode 100644 index 0000000..25187e0 --- /dev/null +++ b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/css/style.css @@ -0,0 +1,21 @@ +@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,700,300,100); +body { + background-color: #000; + font-family: "Roboto", helvetica, arial, sans-serif; +} +#wrapper { + margin: 50px auto; + padding: 20px; + width: 960px; + text-align: center; + background: rgba(255,255,255,0.15); + border: 1px solid rgba(255,255,255,0.25); + border-radius: 4px; +} +h1 { + color: #fafafa; + font-weight: 300; + font-size: 30px; + font-style: normal; + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); +} diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/donatello.jpg b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/donatello.jpg new file mode 100755 index 0000000..8912292 Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/donatello.jpg differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/leonardo.jpg b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/leonardo.jpg new file mode 100755 index 0000000..c049cfd Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/leonardo.jpg differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/michelangelo.jpg b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/michelangelo.jpg new file mode 100755 index 0000000..4ad75d0 Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/michelangelo.jpg differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/notapril.jpg b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/notapril.jpg new file mode 100755 index 0000000..39b2f0a Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/notapril.jpg differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/raphael.jpg b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/raphael.jpg new file mode 100755 index 0000000..57fb2a3 Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/raphael.jpg differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/tmnt.png b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/tmnt.png new file mode 100644 index 0000000..941c82e Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/static/main_app/img/tmnt.png differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/templates/main_app/base.html b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/templates/main_app/base.html new file mode 100644 index 0000000..25b7579 --- /dev/null +++ b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/templates/main_app/base.html @@ -0,0 +1,15 @@ + +{% load staticfiles %} + + + + Disappearing Ninjas + + + +
+ {% block content %} + {% endblock %} +
+ + diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/templates/main_app/index.html b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/templates/main_app/index.html new file mode 100644 index 0000000..dc74a5c --- /dev/null +++ b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/templates/main_app/index.html @@ -0,0 +1,5 @@ +{% extends 'main_app/base.html' %} + +{% block content %} +

No ninjas here.

+{% endblock %} diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/templates/main_app/ninjas.html b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/templates/main_app/ninjas.html new file mode 100644 index 0000000..126a60d --- /dev/null +++ b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/templates/main_app/ninjas.html @@ -0,0 +1,16 @@ +{% extends 'main_app/base.html' %} + +{% block content %} + {% load staticfiles %} + {% if color == 'purple' %} + + {% elif color == 'blue' %} + + {% elif color == 'orange' %} + + {% elif color == 'red' %} + + {% else %} + + {% endif %} +{% endblock %} diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/tests.py b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/urls.py b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/urls.py new file mode 100644 index 0000000..0108f82 --- /dev/null +++ b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/urls.py @@ -0,0 +1,10 @@ +from django.conf.urls import url +from . import views + +def index(request): + pass + +urlpatterns = [ + url(r'^$', views.index), + url(r'^ninjas/(?P\w+)$', views.ninjas) +] diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/urls.pyc b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/urls.pyc new file mode 100644 index 0000000..a2da623 Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/urls.pyc differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/views.py b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/views.py new file mode 100644 index 0000000..b3c0aeb --- /dev/null +++ b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/views.py @@ -0,0 +1,12 @@ +from django.shortcuts import render + +# Create your views here. +def index(request): + return render(request, 'main_app/index.html') + +def ninjas(request, id): + print id + context = { + 'color': id + } + return render(request, 'main_app/ninjas.html', context) diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/views.pyc b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/views.pyc new file mode 100644 index 0000000..74e14d1 Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/apps/main_app/views.pyc differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/db.sqlite3 b/jessica_hart/assignments/Django/disappearing_ninjas/db.sqlite3 new file mode 100644 index 0000000..8d847a8 Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/db.sqlite3 differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/__init__.py b/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/__init__.pyc b/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/__init__.pyc new file mode 100644 index 0000000..8f70bd3 Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/settings.py b/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/settings.py new file mode 100644 index 0000000..3ed4f82 --- /dev/null +++ b/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/settings.py @@ -0,0 +1,121 @@ +""" +Django settings for disappearing_ninjas project. + +Generated by 'django-admin startproject' using Django 1.10.6. + +For more information on this file, see +https://docs.djangoproject.com/en/1.10/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/1.10/ref/settings/ +""" + +import os + +# Build paths inside the project like this: os.path.join(BASE_DIR, ...) +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/1.10/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = '68xl)3o*m=7%-g0prt9wph6h^h%7@-o)mcsb(&j201ie19=^f4' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'apps.main_app', + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'disappearing_ninjas.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'disappearing_ninjas.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/1.10/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + } +} + + +# Password validation +# https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/1.10/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_L10N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/1.10/howto/static-files/ + +STATIC_URL = '/static/' diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/settings.pyc b/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/settings.pyc new file mode 100644 index 0000000..dd21ca9 Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/settings.pyc differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/urls.py b/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/urls.py new file mode 100644 index 0000000..3188ec8 --- /dev/null +++ b/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/urls.py @@ -0,0 +1,20 @@ +"""disappearing_ninjas URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/1.10/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.conf.urls import url, include + 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) +""" +from django.conf.urls import url, include + +urlpatterns = [ + url(r'^', include('apps.main_app.urls')) +] diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/urls.pyc b/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/urls.pyc new file mode 100644 index 0000000..8968c7f Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/urls.pyc differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/wsgi.py b/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/wsgi.py new file mode 100644 index 0000000..2345311 --- /dev/null +++ b/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for disappearing_ninjas project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "disappearing_ninjas.settings") + +application = get_wsgi_application() diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/wsgi.pyc b/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/wsgi.pyc new file mode 100644 index 0000000..07afdfd Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/disappearing_ninjas/wsgi.pyc differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/manage.py b/jessica_hart/assignments/Django/disappearing_ninjas/manage.py new file mode 100755 index 0000000..6b6cd58 --- /dev/null +++ b/jessica_hart/assignments/Django/disappearing_ninjas/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "disappearing_ninjas.settings") + try: + from django.core.management import execute_from_command_line + except ImportError: + # The above import may fail for some other reason. Ensure that the + # issue is really that Django is missing to avoid masking other + # exceptions on Python 2. + try: + import django + except ImportError: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) + raise + execute_from_command_line(sys.argv) diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/screenshot-127-0-0-1-8000-1489690779693.png b/jessica_hart/assignments/Django/disappearing_ninjas/screenshot-127-0-0-1-8000-1489690779693.png new file mode 100644 index 0000000..1521d51 Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/screenshot-127-0-0-1-8000-1489690779693.png differ diff --git a/jessica_hart/assignments/Django/disappearing_ninjas/screenshot-127-0-0-1-8000-ninjas-purple-1489690795872.png b/jessica_hart/assignments/Django/disappearing_ninjas/screenshot-127-0-0-1-8000-ninjas-purple-1489690795872.png new file mode 100644 index 0000000..204f029 Binary files /dev/null and b/jessica_hart/assignments/Django/disappearing_ninjas/screenshot-127-0-0-1-8000-ninjas-purple-1489690795872.png differ diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/__init__.py b/jessica_hart/assignments/Django/ninja_gold/apps/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/__init__.pyc b/jessica_hart/assignments/Django/ninja_gold/apps/__init__.pyc new file mode 100644 index 0000000..9baaf52 Binary files /dev/null and b/jessica_hart/assignments/Django/ninja_gold/apps/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/__init__.py b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/__init__.pyc b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/__init__.pyc new file mode 100644 index 0000000..e50b795 Binary files /dev/null and b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/admin.py b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/admin.pyc b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/admin.pyc new file mode 100644 index 0000000..214dbf3 Binary files /dev/null and b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/admin.pyc differ diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/apps.py b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/apps.py new file mode 100644 index 0000000..feab95d --- /dev/null +++ b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/apps.py @@ -0,0 +1,7 @@ +from __future__ import unicode_literals + +from django.apps import AppConfig + + +class MainAppConfig(AppConfig): + name = 'main_app' diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/migrations/__init__.py b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/migrations/__init__.pyc b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/migrations/__init__.pyc new file mode 100644 index 0000000..89dceaa Binary files /dev/null and b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/migrations/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/models.py b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/models.py new file mode 100644 index 0000000..bd4b2ab --- /dev/null +++ b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/models.py @@ -0,0 +1,5 @@ +from __future__ import unicode_literals + +from django.db import models + +# Create your models here. diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/models.pyc b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/models.pyc new file mode 100644 index 0000000..8f31ed4 Binary files /dev/null and b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/models.pyc differ diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/static/main_app/css/style.css b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/static/main_app/css/style.css new file mode 100644 index 0000000..7b66664 --- /dev/null +++ b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/static/main_app/css/style.css @@ -0,0 +1,77 @@ +@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,700,300,100); +body { + background: radial-gradient(#f1c40f, #f39c12); + font-family: "Roboto", helvetica, arial, sans-serif; + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); +} +#wrapper { + margin: auto; + width: 960px; +} +#gold { + display: block; + padding: 10px 0px; +} +#activities { + display: block; + height: 150px; + overflow: auto; + margin: 0px 10px; + padding: 10px 25px; +} +#count { + display: inline-block; + padding: 6px 10px; + width: 150px; +} +#count, .box, #activities { + background: rgba(255,255,255,0.15); + border: 1px solid rgba(255,255,255,0.25); + border-radius: 4px; +} +h1 { + text-align: center; +} +h1, h3 { + font-weight: normal; +} +h3 { + font-size: 18px; +} +input[type=submit] { + background: rgba(255,255,255,0.5); + border: 1px solid rgba(255,255,255,0.3); + color: black; + font-size: 16px; + margin: 14px 0px; + padding: 16px 32px; + text-align: center; + text-decoration: none; + transition-duration: 0.2s; +} +input[type=submit]:hover { + background-color: rgba(243, 156, 18,0.5); + color: white; +} +.box { + display: inline-block; + height: 200px; + margin: 10px; + text-align: center; + width: 210px; +} +.emph { + font-weight: bold; +} +.gold { + color: gold; +} +.red { + color: #c0392b; +} +.green { + color: #27ae60; +} +.none { + color: grey; +} diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/templates/main_app/base.html b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/templates/main_app/base.html new file mode 100644 index 0000000..6163700 --- /dev/null +++ b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/templates/main_app/base.html @@ -0,0 +1,15 @@ + + + {% load staticfiles %} + + + Ninja Gold + + + +
+ {% block content %} + {% endblock %} +
+ + diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/templates/main_app/index.html b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/templates/main_app/index.html new file mode 100644 index 0000000..82ab013 --- /dev/null +++ b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/templates/main_app/index.html @@ -0,0 +1,50 @@ +{% extends 'main_app/base.html' %} + +{% block content %} +

Welcome to Ninja Gold!

+
+

Your Gold: {{ request.session.gold }}

+
+
+

Farm

+

(earns 10-20 gold)

+
+ {% csrf_token %} + +
+
+
+

Cave

+

(earns 5-10 gold)

+
+ {% csrf_token %} + +
+
+
+

House

+

(earns 2-5 gold)

+
+ {% csrf_token %} + +
+
+
+

Casino

+

(earns/takes 0-50 gold)

+
+ {% csrf_token %} + +
+
+

Activites:

+
+ {% if request.session.events %} + {% for event in request.session.events %} +

{{event.msg}} + {% endfor %} + {% else %} +

No activity here.

+ {% endif %} +
+{% endblock %} diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/tests.py b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/urls.py b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/urls.py new file mode 100644 index 0000000..ebf62bd --- /dev/null +++ b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/urls.py @@ -0,0 +1,13 @@ +from django.conf.urls import url +from . import views + +def index(request): + pass + +urlpatterns = [ + url(r'^$', views.index), + url(r'^process_farm_gold$', views.process_farm_gold), + url(r'^process_cave_gold$', views.process_cave_gold), + url(r'^process_house_gold$', views.process_house_gold), + url(r'^process_casino_gold$', views.process_casino_gold) +] diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/urls.pyc b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/urls.pyc new file mode 100644 index 0000000..7f13f19 Binary files /dev/null and b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/urls.pyc differ diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/views.py b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/views.py new file mode 100644 index 0000000..2eeddc0 --- /dev/null +++ b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/views.py @@ -0,0 +1,84 @@ +from django.shortcuts import render, redirect +from datetime import datetime +import random + +def index(request): + if not 'gold' in request.session: # If no gold is in session, set gold to 0 + request.session['gold'] = 0 + if not 'events' in request.session: # Initialize events list if not in session + request.session['events'] = [] + return render(request, 'main_app/index.html') + +def process_farm_gold(request): + if request.method == 'POST': + result = random.randint(10, 21) # Generate gold range based on farm + request.session['gold'] += result + process_message('Farm', result, request) # Call the message function to update activity + return redirect('/') + +def process_cave_gold(request): + if request.method == 'POST': + result = random.randint(5, 11) # Generate gold range based on cave + request.session['gold'] += result + process_message('Cave', result, request) # Call the message function to update activity + return redirect('/') + +def process_house_gold(request): + if request.method == 'POST': + result = random.randint(2, 6) # Generate gold range based on house + request.session['gold'] += result + process_message('House', result, request) # Call the message function to update activity + return redirect('/') + +def process_casino_gold(request): + if request.method == 'POST': + result = random.randint(-50, 51) # Generate gold range based on casino + request.session['gold'] += result + process_message('Casino', result, request) # Call the message function to update activity + return redirect('/') + +def process_message(building, result, request): # Updates the "activity" messages with gold findings + timestamp = datetime.now().strftime('%Y/%m/%d %-I:%S %p') + if result < 0: + act_string = 'Entered a {} and lost {} gold... Ouch.. ({})'.format(building, abs(result), timestamp) + rg_class = 'red' + else: + act_string = 'Earned {} gold from the {}! ({})'.format(result, building, timestamp) + rg_class = 'green' + event = { # Pass both the string to print and the desired color class + 'msg': act_string, + 'class': rg_class, + } + request.session['events'].insert(0, event) + + +### Orignal before refactoring into separate routes to eliminate hidden inputs ### +# def process_gold(request): +# if request.method == 'POST': +# building = request.POST['building'] # Generate gold range based on building +# if building == 'Farm': +# result = random.randint(10, 21) +# request.session['gold'] += result +# elif building == 'Cave': +# result = random.randint(5, 11) +# request.session['gold'] += result +# elif building == 'House': +# result = random.randint(2, 6) +# request.session['gold'] += result +# elif building == 'Casino': +# result = random.randrange(-50, 51) +# request.session['gold'] += result +# +# timestamp = datetime.now().strftime('%Y/%m/%d %-I:%S %p') +# if result < 0: +# act_string = 'Entered a {} and lost {} gold... Ouch.. ({})'.format(building, abs(result), timestamp) +# rg_class = 'red' +# else: +# act_string = 'Earned {} gold from the {}! ({})'.format(result, building, timestamp) +# rg_class = 'green' +# event = { # Pass both the string to print and the desired color class +# 'msg': act_string, +# 'class': rg_class, +# } +# request.session['events'].insert(0, event) +# return redirect('/') diff --git a/jessica_hart/assignments/Django/ninja_gold/apps/main_app/views.pyc b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/views.pyc new file mode 100644 index 0000000..de5e9af Binary files /dev/null and b/jessica_hart/assignments/Django/ninja_gold/apps/main_app/views.pyc differ diff --git a/jessica_hart/assignments/Django/ninja_gold/db.sqlite3 b/jessica_hart/assignments/Django/ninja_gold/db.sqlite3 new file mode 100644 index 0000000..4f3e6c7 Binary files /dev/null and b/jessica_hart/assignments/Django/ninja_gold/db.sqlite3 differ diff --git a/jessica_hart/assignments/Django/ninja_gold/manage.py b/jessica_hart/assignments/Django/ninja_gold/manage.py new file mode 100755 index 0000000..0b09678 --- /dev/null +++ b/jessica_hart/assignments/Django/ninja_gold/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ninja_gold.settings") + try: + from django.core.management import execute_from_command_line + except ImportError: + # The above import may fail for some other reason. Ensure that the + # issue is really that Django is missing to avoid masking other + # exceptions on Python 2. + try: + import django + except ImportError: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) + raise + execute_from_command_line(sys.argv) diff --git a/jessica_hart/assignments/Django/ninja_gold/ninja_gold/__init__.py b/jessica_hart/assignments/Django/ninja_gold/ninja_gold/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/ninja_gold/ninja_gold/__init__.pyc b/jessica_hart/assignments/Django/ninja_gold/ninja_gold/__init__.pyc new file mode 100644 index 0000000..6909a77 Binary files /dev/null and b/jessica_hart/assignments/Django/ninja_gold/ninja_gold/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/ninja_gold/ninja_gold/settings.py b/jessica_hart/assignments/Django/ninja_gold/ninja_gold/settings.py new file mode 100644 index 0000000..f6fcc33 --- /dev/null +++ b/jessica_hart/assignments/Django/ninja_gold/ninja_gold/settings.py @@ -0,0 +1,121 @@ +""" +Django settings for ninja_gold project. + +Generated by 'django-admin startproject' using Django 1.10.6. + +For more information on this file, see +https://docs.djangoproject.com/en/1.10/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/1.10/ref/settings/ +""" + +import os + +# Build paths inside the project like this: os.path.join(BASE_DIR, ...) +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/1.10/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = 'yog+i6xep1vji3wbb&!+n-yw^jv-_+xn82_j$s2e-n12spr2@#' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'apps.main_app', + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'ninja_gold.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'ninja_gold.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/1.10/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + } +} + + +# Password validation +# https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/1.10/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_L10N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/1.10/howto/static-files/ + +STATIC_URL = '/static/' diff --git a/jessica_hart/assignments/Django/ninja_gold/ninja_gold/settings.pyc b/jessica_hart/assignments/Django/ninja_gold/ninja_gold/settings.pyc new file mode 100644 index 0000000..ada5b0f Binary files /dev/null and b/jessica_hart/assignments/Django/ninja_gold/ninja_gold/settings.pyc differ diff --git a/jessica_hart/assignments/Django/ninja_gold/ninja_gold/urls.py b/jessica_hart/assignments/Django/ninja_gold/ninja_gold/urls.py new file mode 100644 index 0000000..e20967c --- /dev/null +++ b/jessica_hart/assignments/Django/ninja_gold/ninja_gold/urls.py @@ -0,0 +1,20 @@ +"""ninja_gold URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/1.10/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.conf.urls import url, include + 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) +""" +from django.conf.urls import url, include + +urlpatterns = [ + url(r'^', include('apps.main_app.urls')) +] diff --git a/jessica_hart/assignments/Django/ninja_gold/ninja_gold/urls.pyc b/jessica_hart/assignments/Django/ninja_gold/ninja_gold/urls.pyc new file mode 100644 index 0000000..d1e2fa0 Binary files /dev/null and b/jessica_hart/assignments/Django/ninja_gold/ninja_gold/urls.pyc differ diff --git a/jessica_hart/assignments/Django/ninja_gold/ninja_gold/wsgi.py b/jessica_hart/assignments/Django/ninja_gold/ninja_gold/wsgi.py new file mode 100644 index 0000000..be212c5 --- /dev/null +++ b/jessica_hart/assignments/Django/ninja_gold/ninja_gold/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for ninja_gold project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ninja_gold.settings") + +application = get_wsgi_application() diff --git a/jessica_hart/assignments/Django/ninja_gold/ninja_gold/wsgi.pyc b/jessica_hart/assignments/Django/ninja_gold/ninja_gold/wsgi.pyc new file mode 100644 index 0000000..5339c51 Binary files /dev/null and b/jessica_hart/assignments/Django/ninja_gold/ninja_gold/wsgi.pyc differ diff --git a/jessica_hart/assignments/Django/ninja_gold/screenshot-127-0-0-1-8000-1489697862218.png b/jessica_hart/assignments/Django/ninja_gold/screenshot-127-0-0-1-8000-1489697862218.png new file mode 100644 index 0000000..f619700 Binary files /dev/null and b/jessica_hart/assignments/Django/ninja_gold/screenshot-127-0-0-1-8000-1489697862218.png differ diff --git a/jessica_hart/assignments/Django/survey_form/apps/__init__.py b/jessica_hart/assignments/Django/survey_form/apps/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/survey_form/apps/__init__.pyc b/jessica_hart/assignments/Django/survey_form/apps/__init__.pyc new file mode 100644 index 0000000..94198f9 Binary files /dev/null and b/jessica_hart/assignments/Django/survey_form/apps/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/__init__.py b/jessica_hart/assignments/Django/survey_form/apps/main_app/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/__init__.pyc b/jessica_hart/assignments/Django/survey_form/apps/main_app/__init__.pyc new file mode 100644 index 0000000..34ef802 Binary files /dev/null and b/jessica_hart/assignments/Django/survey_form/apps/main_app/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/admin.py b/jessica_hart/assignments/Django/survey_form/apps/main_app/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/jessica_hart/assignments/Django/survey_form/apps/main_app/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/admin.pyc b/jessica_hart/assignments/Django/survey_form/apps/main_app/admin.pyc new file mode 100644 index 0000000..bfba399 Binary files /dev/null and b/jessica_hart/assignments/Django/survey_form/apps/main_app/admin.pyc differ diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/apps.py b/jessica_hart/assignments/Django/survey_form/apps/main_app/apps.py new file mode 100644 index 0000000..feab95d --- /dev/null +++ b/jessica_hart/assignments/Django/survey_form/apps/main_app/apps.py @@ -0,0 +1,7 @@ +from __future__ import unicode_literals + +from django.apps import AppConfig + + +class MainAppConfig(AppConfig): + name = 'main_app' diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/migrations/__init__.py b/jessica_hart/assignments/Django/survey_form/apps/main_app/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/migrations/__init__.pyc b/jessica_hart/assignments/Django/survey_form/apps/main_app/migrations/__init__.pyc new file mode 100644 index 0000000..c0f2400 Binary files /dev/null and b/jessica_hart/assignments/Django/survey_form/apps/main_app/migrations/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/models.py b/jessica_hart/assignments/Django/survey_form/apps/main_app/models.py new file mode 100644 index 0000000..bd4b2ab --- /dev/null +++ b/jessica_hart/assignments/Django/survey_form/apps/main_app/models.py @@ -0,0 +1,5 @@ +from __future__ import unicode_literals + +from django.db import models + +# Create your models here. diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/models.pyc b/jessica_hart/assignments/Django/survey_form/apps/main_app/models.pyc new file mode 100644 index 0000000..f6ec447 Binary files /dev/null and b/jessica_hart/assignments/Django/survey_form/apps/main_app/models.pyc differ diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/static/main_app/css/style.css b/jessica_hart/assignments/Django/survey_form/apps/main_app/static/main_app/css/style.css new file mode 100644 index 0000000..85ea885 --- /dev/null +++ b/jessica_hart/assignments/Django/survey_form/apps/main_app/static/main_app/css/style.css @@ -0,0 +1,57 @@ +@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,700,300,100); +* { + padding: 0px; + margin: 0px; +} +body { + background-color: #3e94ec; + font-family: "Roboto", helvetica, arial, sans-serif; + font-size: 16px; +} +#wrapper { + margin: 50px auto; + width: 400px; +} +#content { + background: rgba(255,255,255,0.15); + border: 1px solid rgba(255,255,255,0.25); + border-radius: 4px; + padding: 20px; +} +.messages li { + display: block; + border: 1px solid rgba(255,255,255,0.25); + border-radius: 4px; + padding: 10px; + text-align: center; +} +.success { + background-color: #66cc91; +} +.error { + background-color: #e74c3c; +} +h1 { + font-size: 30px; +} +h1, ul { + margin-bottom: 15px; +} +h1, li { + color: #fafafa; + font-weight: 300; + font-style: normal; + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); +} +#content li { + display: inline-block; + margin: 5px 0px; + width: 175px; +} +#content li:nth-child(even) { + text-align: right; +} +#content li:last-child { + text-align: left; + width: 390px; +} diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/templates/main_app/base.html b/jessica_hart/assignments/Django/survey_form/apps/main_app/templates/main_app/base.html new file mode 100644 index 0000000..6f8b9cf --- /dev/null +++ b/jessica_hart/assignments/Django/survey_form/apps/main_app/templates/main_app/base.html @@ -0,0 +1,24 @@ + +{% load staticfiles %} + + + + Survey Form + + + +
+ {% if messages %} + + {% endif %} +
+ {% block content %} + {% endblock %} +
+
+ + diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/templates/main_app/index.html b/jessica_hart/assignments/Django/survey_form/apps/main_app/templates/main_app/index.html new file mode 100644 index 0000000..aebc3e0 --- /dev/null +++ b/jessica_hart/assignments/Django/survey_form/apps/main_app/templates/main_app/index.html @@ -0,0 +1,40 @@ +{% extends 'main_app/base.html' %} + +{% block content %} +

Survey Form

+
+ {% csrf_token %} + + +
+{% endblock %} diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/templates/main_app/result.html b/jessica_hart/assignments/Django/survey_form/apps/main_app/templates/main_app/result.html new file mode 100644 index 0000000..087004e --- /dev/null +++ b/jessica_hart/assignments/Django/survey_form/apps/main_app/templates/main_app/result.html @@ -0,0 +1,19 @@ +{% extends 'main_app/base.html' %} + +{% block content %} +

Survey Form

+ +
+ {% csrf_token %} + +
+{% endblock %} diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/tests.py b/jessica_hart/assignments/Django/survey_form/apps/main_app/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/jessica_hart/assignments/Django/survey_form/apps/main_app/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/urls.py b/jessica_hart/assignments/Django/survey_form/apps/main_app/urls.py new file mode 100644 index 0000000..659ead4 --- /dev/null +++ b/jessica_hart/assignments/Django/survey_form/apps/main_app/urls.py @@ -0,0 +1,10 @@ +from django.conf.urls import url +from . import views + +def index(request): + pass + +urlpatterns = [ + url(r'^$', views.index), + url(r'^result$', views.result) +] diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/urls.pyc b/jessica_hart/assignments/Django/survey_form/apps/main_app/urls.pyc new file mode 100644 index 0000000..8c748f8 Binary files /dev/null and b/jessica_hart/assignments/Django/survey_form/apps/main_app/urls.pyc differ diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/views.py b/jessica_hart/assignments/Django/survey_form/apps/main_app/views.py new file mode 100644 index 0000000..7646cf3 --- /dev/null +++ b/jessica_hart/assignments/Django/survey_form/apps/main_app/views.py @@ -0,0 +1,29 @@ +from django.shortcuts import render, redirect, HttpResponse +from django.contrib import messages + +def index(request): + # Initialize session counter if one doesn't exist + if not 'count' in request.session: + request.session['count'] = 0 + return render(request, 'main_app/index.html') + +def result(request): + print request.POST + if request.method == 'POST': + # Deny the submission if the user did not enter a name + if not request.POST['name']: + messages.error(request, 'Please enter a valid name.') + return redirect('/') + context = { + 'name' : request.POST['name'], + 'location' : request.POST['location'], + 'language' : request.POST['language'], + 'comment' : request.POST['comment'] + } + # Increment and display a flashed message counting form submissions + request.session['count'] += 1 + messages.success(request, 'Thank you for your submission. You have now completed this form {} times.'.format(request.session['count'])) + # Render the result page displaying the submitted form values + return render(request, 'main_app/result.html', context) + else: + return redirect('/') diff --git a/jessica_hart/assignments/Django/survey_form/apps/main_app/views.pyc b/jessica_hart/assignments/Django/survey_form/apps/main_app/views.pyc new file mode 100644 index 0000000..24d32d2 Binary files /dev/null and b/jessica_hart/assignments/Django/survey_form/apps/main_app/views.pyc differ diff --git a/jessica_hart/assignments/Django/survey_form/db.sqlite3 b/jessica_hart/assignments/Django/survey_form/db.sqlite3 new file mode 100644 index 0000000..e41cdb8 Binary files /dev/null and b/jessica_hart/assignments/Django/survey_form/db.sqlite3 differ diff --git a/jessica_hart/assignments/Django/survey_form/manage.py b/jessica_hart/assignments/Django/survey_form/manage.py new file mode 100755 index 0000000..ee139ed --- /dev/null +++ b/jessica_hart/assignments/Django/survey_form/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "survey_form.settings") + try: + from django.core.management import execute_from_command_line + except ImportError: + # The above import may fail for some other reason. Ensure that the + # issue is really that Django is missing to avoid masking other + # exceptions on Python 2. + try: + import django + except ImportError: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) + raise + execute_from_command_line(sys.argv) diff --git a/jessica_hart/assignments/Django/survey_form/screenshot-127-0-0-1-8000-1489679218694.png b/jessica_hart/assignments/Django/survey_form/screenshot-127-0-0-1-8000-1489679218694.png new file mode 100644 index 0000000..553ab81 Binary files /dev/null and b/jessica_hart/assignments/Django/survey_form/screenshot-127-0-0-1-8000-1489679218694.png differ diff --git a/jessica_hart/assignments/Django/survey_form/screenshot-127-0-0-1-8000-result-1489679326603.png b/jessica_hart/assignments/Django/survey_form/screenshot-127-0-0-1-8000-result-1489679326603.png new file mode 100644 index 0000000..3d27f83 Binary files /dev/null and b/jessica_hart/assignments/Django/survey_form/screenshot-127-0-0-1-8000-result-1489679326603.png differ diff --git a/jessica_hart/assignments/Django/survey_form/survey_form/__init__.py b/jessica_hart/assignments/Django/survey_form/survey_form/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/survey_form/survey_form/__init__.pyc b/jessica_hart/assignments/Django/survey_form/survey_form/__init__.pyc new file mode 100644 index 0000000..fe5ca93 Binary files /dev/null and b/jessica_hart/assignments/Django/survey_form/survey_form/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/survey_form/survey_form/settings.py b/jessica_hart/assignments/Django/survey_form/survey_form/settings.py new file mode 100644 index 0000000..d65fd01 --- /dev/null +++ b/jessica_hart/assignments/Django/survey_form/survey_form/settings.py @@ -0,0 +1,121 @@ +""" +Django settings for survey_form project. + +Generated by 'django-admin startproject' using Django 1.10.6. + +For more information on this file, see +https://docs.djangoproject.com/en/1.10/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/1.10/ref/settings/ +""" + +import os + +# Build paths inside the project like this: os.path.join(BASE_DIR, ...) +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/1.10/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = 'bdfnyvif43z0uka-t0w4%=h(y$sh4u4oz%(mwrf3-p^wo@$wf#' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'apps.main_app', + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'survey_form.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'survey_form.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/1.10/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + } +} + + +# Password validation +# https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/1.10/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_L10N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/1.10/howto/static-files/ + +STATIC_URL = '/static/' diff --git a/jessica_hart/assignments/Django/survey_form/survey_form/settings.pyc b/jessica_hart/assignments/Django/survey_form/survey_form/settings.pyc new file mode 100644 index 0000000..0316445 Binary files /dev/null and b/jessica_hart/assignments/Django/survey_form/survey_form/settings.pyc differ diff --git a/jessica_hart/assignments/Django/survey_form/survey_form/urls.py b/jessica_hart/assignments/Django/survey_form/survey_form/urls.py new file mode 100644 index 0000000..cc7e879 --- /dev/null +++ b/jessica_hart/assignments/Django/survey_form/survey_form/urls.py @@ -0,0 +1,20 @@ +"""survey_form URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/1.10/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.conf.urls import url, include + 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) +""" +from django.conf.urls import url, include + +urlpatterns = [ + url(r'^', include('apps.main_app.urls')) +] diff --git a/jessica_hart/assignments/Django/survey_form/survey_form/urls.pyc b/jessica_hart/assignments/Django/survey_form/survey_form/urls.pyc new file mode 100644 index 0000000..283e8d6 Binary files /dev/null and b/jessica_hart/assignments/Django/survey_form/survey_form/urls.pyc differ diff --git a/jessica_hart/assignments/Django/survey_form/survey_form/wsgi.py b/jessica_hart/assignments/Django/survey_form/survey_form/wsgi.py new file mode 100644 index 0000000..d6b5177 --- /dev/null +++ b/jessica_hart/assignments/Django/survey_form/survey_form/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for survey_form project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "survey_form.settings") + +application = get_wsgi_application() diff --git a/jessica_hart/assignments/Django/survey_form/survey_form/wsgi.pyc b/jessica_hart/assignments/Django/survey_form/survey_form/wsgi.pyc new file mode 100644 index 0000000..1f15351 Binary files /dev/null and b/jessica_hart/assignments/Django/survey_form/survey_form/wsgi.pyc differ diff --git a/jessica_hart/assignments/Django/wall_erd/apps/__init__.py b/jessica_hart/assignments/Django/wall_erd/apps/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/wall_erd/apps/__init__.pyc b/jessica_hart/assignments/Django/wall_erd/apps/__init__.pyc new file mode 100644 index 0000000..4fce4ad Binary files /dev/null and b/jessica_hart/assignments/Django/wall_erd/apps/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/wall_erd/apps/main_app/__init__.py b/jessica_hart/assignments/Django/wall_erd/apps/main_app/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/wall_erd/apps/main_app/__init__.pyc b/jessica_hart/assignments/Django/wall_erd/apps/main_app/__init__.pyc new file mode 100644 index 0000000..059441a Binary files /dev/null and b/jessica_hart/assignments/Django/wall_erd/apps/main_app/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/wall_erd/apps/main_app/admin.py b/jessica_hart/assignments/Django/wall_erd/apps/main_app/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/jessica_hart/assignments/Django/wall_erd/apps/main_app/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/jessica_hart/assignments/Django/wall_erd/apps/main_app/admin.pyc b/jessica_hart/assignments/Django/wall_erd/apps/main_app/admin.pyc new file mode 100644 index 0000000..5aa27f5 Binary files /dev/null and b/jessica_hart/assignments/Django/wall_erd/apps/main_app/admin.pyc differ diff --git a/jessica_hart/assignments/Django/wall_erd/apps/main_app/apps.py b/jessica_hart/assignments/Django/wall_erd/apps/main_app/apps.py new file mode 100644 index 0000000..feab95d --- /dev/null +++ b/jessica_hart/assignments/Django/wall_erd/apps/main_app/apps.py @@ -0,0 +1,7 @@ +from __future__ import unicode_literals + +from django.apps import AppConfig + + +class MainAppConfig(AppConfig): + name = 'main_app' diff --git a/jessica_hart/assignments/Django/wall_erd/apps/main_app/migrations/0001_initial.py b/jessica_hart/assignments/Django/wall_erd/apps/main_app/migrations/0001_initial.py new file mode 100644 index 0000000..3db96f9 --- /dev/null +++ b/jessica_hart/assignments/Django/wall_erd/apps/main_app/migrations/0001_initial.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.10.6 on 2017-03-16 22:49 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Comment', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('comment', models.TextField(max_length=1000)), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('updated_at', models.DateTimeField(auto_now=True)), + ], + ), + migrations.CreateModel( + name='Message', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('message', models.TextField(max_length=1000)), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('updated_at', models.DateTimeField(auto_now=True)), + ], + ), + migrations.CreateModel( + name='User', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('first_name', models.CharField(max_length=255)), + ('last_name', models.CharField(max_length=255)), + ('email', models.CharField(max_length=255)), + ('password', models.CharField(max_length=255)), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('updated_at', models.DateTimeField(auto_now=True)), + ], + ), + migrations.AddField( + model_name='message', + name='user_id', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='main_app.User'), + ), + migrations.AddField( + model_name='comment', + name='message_id', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='main_app.Message'), + ), + migrations.AddField( + model_name='comment', + name='user_id', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='main_app.User'), + ), + ] diff --git a/jessica_hart/assignments/Django/wall_erd/apps/main_app/migrations/0001_initial.pyc b/jessica_hart/assignments/Django/wall_erd/apps/main_app/migrations/0001_initial.pyc new file mode 100644 index 0000000..c465162 Binary files /dev/null and b/jessica_hart/assignments/Django/wall_erd/apps/main_app/migrations/0001_initial.pyc differ diff --git a/jessica_hart/assignments/Django/wall_erd/apps/main_app/migrations/__init__.py b/jessica_hart/assignments/Django/wall_erd/apps/main_app/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/wall_erd/apps/main_app/migrations/__init__.pyc b/jessica_hart/assignments/Django/wall_erd/apps/main_app/migrations/__init__.pyc new file mode 100644 index 0000000..f05a0b7 Binary files /dev/null and b/jessica_hart/assignments/Django/wall_erd/apps/main_app/migrations/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/wall_erd/apps/main_app/models.py b/jessica_hart/assignments/Django/wall_erd/apps/main_app/models.py new file mode 100644 index 0000000..399c00d --- /dev/null +++ b/jessica_hart/assignments/Django/wall_erd/apps/main_app/models.py @@ -0,0 +1,25 @@ +from __future__ import unicode_literals + +from django.db import models + +# Create your models here. +class User(models.Model): + first_name = models.CharField(max_length=255) + last_name = models.CharField(max_length=255) + email = models.EmailField() + password = models.CharField(max_length=255) + created_at = models.DateTimeField(auto_now_add = True) + updated_at = models.DateTimeField(auto_now = True) + +class Message(models.Model): + user_id = models.ForeignKey(User) + message = models.TextField() + created_at = models.DateTimeField(auto_now_add = True) + updated_at = models.DateTimeField(auto_now = True) + +class Comment(models.Model): + message_id = models.ForeignKey(Message) + user_id = models.ForeignKey(User) + comment = models.TextField(max_length=1000) + created_at = models.DateTimeField(auto_now_add = True) + updated_at = models.DateTimeField(auto_now = True) diff --git a/jessica_hart/assignments/Django/wall_erd/apps/main_app/models.pyc b/jessica_hart/assignments/Django/wall_erd/apps/main_app/models.pyc new file mode 100644 index 0000000..ba455e4 Binary files /dev/null and b/jessica_hart/assignments/Django/wall_erd/apps/main_app/models.pyc differ diff --git a/jessica_hart/assignments/Django/wall_erd/apps/main_app/tests.py b/jessica_hart/assignments/Django/wall_erd/apps/main_app/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/jessica_hart/assignments/Django/wall_erd/apps/main_app/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/jessica_hart/assignments/Django/wall_erd/apps/main_app/views.py b/jessica_hart/assignments/Django/wall_erd/apps/main_app/views.py new file mode 100644 index 0000000..91ea44a --- /dev/null +++ b/jessica_hart/assignments/Django/wall_erd/apps/main_app/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. diff --git a/jessica_hart/assignments/Django/wall_erd/db.sqlite3 b/jessica_hart/assignments/Django/wall_erd/db.sqlite3 new file mode 100644 index 0000000..850691a Binary files /dev/null and b/jessica_hart/assignments/Django/wall_erd/db.sqlite3 differ diff --git a/jessica_hart/assignments/Django/wall_erd/manage.py b/jessica_hart/assignments/Django/wall_erd/manage.py new file mode 100755 index 0000000..865adb3 --- /dev/null +++ b/jessica_hart/assignments/Django/wall_erd/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "wall_erd.settings") + try: + from django.core.management import execute_from_command_line + except ImportError: + # The above import may fail for some other reason. Ensure that the + # issue is really that Django is missing to avoid masking other + # exceptions on Python 2. + try: + import django + except ImportError: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) + raise + execute_from_command_line(sys.argv) diff --git a/jessica_hart/assignments/Django/wall_erd/myapp_models.png b/jessica_hart/assignments/Django/wall_erd/myapp_models.png new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/wall_erd/wall_erd/__init__.py b/jessica_hart/assignments/Django/wall_erd/wall_erd/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/wall_erd/wall_erd/__init__.pyc b/jessica_hart/assignments/Django/wall_erd/wall_erd/__init__.pyc new file mode 100644 index 0000000..899810d Binary files /dev/null and b/jessica_hart/assignments/Django/wall_erd/wall_erd/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/wall_erd/wall_erd/settings.py b/jessica_hart/assignments/Django/wall_erd/wall_erd/settings.py new file mode 100644 index 0000000..7182adb --- /dev/null +++ b/jessica_hart/assignments/Django/wall_erd/wall_erd/settings.py @@ -0,0 +1,122 @@ +""" +Django settings for wall_erd project. + +Generated by 'django-admin startproject' using Django 1.10.6. + +For more information on this file, see +https://docs.djangoproject.com/en/1.10/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/1.10/ref/settings/ +""" + +import os + +# Build paths inside the project like this: os.path.join(BASE_DIR, ...) +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/1.10/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = '0rmd--4=r3@=cc1_s*c-5eql$ye+(b#qq(nfio#wx4)c&f7k!z' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'apps.main_app', + 'django_extensions', + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'wall_erd.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'wall_erd.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/1.10/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + } +} + + +# Password validation +# https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/1.10/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_L10N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/1.10/howto/static-files/ + +STATIC_URL = '/static/' diff --git a/jessica_hart/assignments/Django/wall_erd/wall_erd/settings.pyc b/jessica_hart/assignments/Django/wall_erd/wall_erd/settings.pyc new file mode 100644 index 0000000..8ab9782 Binary files /dev/null and b/jessica_hart/assignments/Django/wall_erd/wall_erd/settings.pyc differ diff --git a/jessica_hart/assignments/Django/wall_erd/wall_erd/urls.py b/jessica_hart/assignments/Django/wall_erd/wall_erd/urls.py new file mode 100644 index 0000000..8cdb1ea --- /dev/null +++ b/jessica_hart/assignments/Django/wall_erd/wall_erd/urls.py @@ -0,0 +1,21 @@ +"""wall_erd URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/1.10/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.conf.urls import url, include + 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) +""" +from django.conf.urls import url +from django.contrib import admin + +urlpatterns = [ + url(r'^admin/', admin.site.urls), +] diff --git a/jessica_hart/assignments/Django/wall_erd/wall_erd/urls.pyc b/jessica_hart/assignments/Django/wall_erd/wall_erd/urls.pyc new file mode 100644 index 0000000..b85c4e8 Binary files /dev/null and b/jessica_hart/assignments/Django/wall_erd/wall_erd/urls.pyc differ diff --git a/jessica_hart/assignments/Django/wall_erd/wall_erd/wsgi.py b/jessica_hart/assignments/Django/wall_erd/wall_erd/wsgi.py new file mode 100644 index 0000000..aad8145 --- /dev/null +++ b/jessica_hart/assignments/Django/wall_erd/wall_erd/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for wall_erd project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "wall_erd.settings") + +application = get_wsgi_application()