initial commit. displays simple hierarchy and lists of models. includes fixtures for initial data.
This commit is contained in:
0
venues/__init__.py
Normal file
0
venues/__init__.py
Normal file
5
venues/admin.py
Normal file
5
venues/admin.py
Normal 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
6
venues/apps.py
Normal file
@@ -0,0 +1,6 @@
|
||||
from django.apps import AppConfig
|
||||
|
||||
|
||||
class VenuesConfig(AppConfig):
|
||||
default_auto_field = 'django.db.models.BigAutoField'
|
||||
name = 'venues'
|
||||
100
venues/fixtures/sample_venues.yaml
Normal file
100
venues/fixtures/sample_venues.yaml
Normal 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
|
||||
21
venues/migrations/0001_initial.py
Normal file
21
venues/migrations/0001_initial.py
Normal 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)),
|
||||
],
|
||||
),
|
||||
]
|
||||
0
venues/migrations/__init__.py
Normal file
0
venues/migrations/__init__.py
Normal file
7
venues/models.py
Normal file
7
venues/models.py
Normal 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}"
|
||||
13
venues/templates/venues/list.html
Normal file
13
venues/templates/venues/list.html
Normal 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
8
venues/urls.py
Normal 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
9
venues/views.py
Normal 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})
|
||||
Reference in New Issue
Block a user