initial commit. displays simple hierarchy and lists of models. includes fixtures for initial data.

This commit is contained in:
2021-11-07 14:05:07 -06:00
parent a253c38bf0
commit 0f5c7d27e6
54 changed files with 1398 additions and 0 deletions

0
venues/__init__.py Normal file
View File

5
venues/admin.py Normal file
View File

@@ -0,0 +1,5 @@
from django.contrib import admin
from .models import Venue
# Register your models here.
admin.site.register(Venue)

6
venues/apps.py Normal file
View File

@@ -0,0 +1,6 @@
from django.apps import AppConfig
class VenuesConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'venues'

View File

@@ -0,0 +1,100 @@
- model: venues.venue
pk: 1
fields:
name: Chesapeake Racetrack and Ballpark
- model: venues.venue
pk: 2
fields:
name: Tokyo Fitness Center
- model: venues.venue
pk: 3
fields:
name: Breckenridge Community Field
- model: venues.venue
pk: 4
fields:
name: The Fire Safety Awareness Center
- model: venues.venue
pk: 5
fields:
name: Sixth Circle Stadium
- model: venues.venue
pk: 6
fields:
name: Basin of Mexico Park
- model: venues.venue
pk: 7
fields:
name: The Atlantean Dome
- model: venues.venue
pk: 8
fields:
name: Al Pastor Memorial Park
- model: venues.venue
pk: 9
fields:
name: Miami International Arena
- model: venues.venue
pk: 10
fields:
name: Boston Garden
- model: venues.venue
pk: 11
fields:
name: Lower Moab Scenic Overlook Field
- model: venues.venue
pk: 12
fields:
name: An Undisclosed Location
- model: venues.venue
pk: 13
fields:
name: Wapakoneta Air, Space and Worm Museum and Ballpark
- model: venues.venue
pk: 14
fields:
name: New York, New York Arena, Arena
- model: venues.venue
pk: 15
fields:
name: George Fourman Stadium
- model: venues.venue
pk: 16
fields:
name: San Franstadium
- model: venues.venue
pk: 17
fields:
name: Tastycake Stadium
- model: venues.venue
pk: 18
fields:
name: The Hotdogfingers Memorial Climate Pledge Garage and Parking Facility
- model: venues.venue
pk: 19
fields:
name: Core Pillar Center
- model: venues.venue
pk: 20
fields:
name: Hawai'i Viberight Field
- model: venues.venue
pk: 21
fields:
name: Gleek Arena
- model: venues.venue
pk: 22
fields:
name: Choux Stadium
- model: venues.venue
pk: 23
fields:
name: Yellowstone National (Ball)Park
- model: venues.venue
pk: 24
fields:
name: Kansas City FreshDome
- model: venues.venue
pk: 25
fields:
name: ILB Historical Preservation Site

View File

@@ -0,0 +1,21 @@
# Generated by Django 3.2.6 on 2021-11-07 17:43
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Venue',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=50)),
],
),
]

View File

7
venues/models.py Normal file
View File

@@ -0,0 +1,7 @@
from django.db import models
class Venue(models.Model):
name = models.CharField(max_length = 50)
def __str__(self):
return f"{self.name}"

View File

@@ -0,0 +1,13 @@
{% load bootstrap5 %}
{% bootstrap_css %}
{% bootstrap_javascript %}
<Title>Venues</Title>
<h1>Venues</h1>
<ol>
{% for venue in venues %}
<li>
{{ venue.name }}
</li>
{% endfor %}
</ol>

8
venues/urls.py Normal file
View File

@@ -0,0 +1,8 @@
from django.contrib import admin
from django.urls import path, include
from . import views
urlpatterns = [
path('', views.root, name="root"),
path('list', views.list, name="venues_list")
]

9
venues/views.py Normal file
View File

@@ -0,0 +1,9 @@
from django.shortcuts import render, redirect
from .models import Venue
def root(request):
return redirect('/venues/list')
def list(request):
venues = Venue.objects.all()
return render(request, 'venues/list.html', {'venues': venues})