From 20df34aaa9e4472c5be53fc4568d49cd661d54fc Mon Sep 17 00:00:00 2001 From: AnthoniaOkafor Date: Fri, 22 May 2020 19:57:03 +0100 Subject: [PATCH] created usersapp and migrated its model to the database --- src/goal3/settings.py | 4 +-- src/goal3/urls.py | 2 +- src/usersapp/__init__.py | 0 src/usersapp/admin.py | 3 ++ src/usersapp/apps.py | 5 ++++ src/usersapp/migrations/0001_initial.py | 38 +++++++++++++++++++++++++ src/usersapp/migrations/__init__.py | 0 src/usersapp/models.py | 22 ++++++++++++++ src/usersapp/tests.py | 3 ++ src/usersapp/views.py | 3 ++ 10 files changed, 77 insertions(+), 3 deletions(-) create mode 100644 src/usersapp/__init__.py create mode 100644 src/usersapp/admin.py create mode 100644 src/usersapp/apps.py create mode 100644 src/usersapp/migrations/0001_initial.py create mode 100644 src/usersapp/migrations/__init__.py create mode 100644 src/usersapp/models.py create mode 100644 src/usersapp/tests.py create mode 100644 src/usersapp/views.py diff --git a/src/goal3/settings.py b/src/goal3/settings.py index 65adad8..97de31d 100644 --- a/src/goal3/settings.py +++ b/src/goal3/settings.py @@ -19,8 +19,7 @@ # See https://docs.djangoproject.com/en/3.0/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! -import os -import dotenv +import dotenv # Add .env variables anywhere before SECRET_KEY dotenv_file = os.path.join(BASE_DIR, ".env") @@ -39,6 +38,7 @@ # Application definition INSTALLED_APPS = [ + 'usersapp.apps.UsersappConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', diff --git a/src/goal3/urls.py b/src/goal3/urls.py index 9b4001e..5e02047 100644 --- a/src/goal3/urls.py +++ b/src/goal3/urls.py @@ -1,4 +1,4 @@ -"""goal3 URL Configuration +"""goal3 URL Configuration. The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.0/topics/http/urls/ diff --git a/src/usersapp/__init__.py b/src/usersapp/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/usersapp/admin.py b/src/usersapp/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/src/usersapp/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/src/usersapp/apps.py b/src/usersapp/apps.py new file mode 100644 index 0000000..cc1a3b1 --- /dev/null +++ b/src/usersapp/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class UsersappConfig(AppConfig): + name = 'usersapp' diff --git a/src/usersapp/migrations/0001_initial.py b/src/usersapp/migrations/0001_initial.py new file mode 100644 index 0000000..700b99d --- /dev/null +++ b/src/usersapp/migrations/0001_initial.py @@ -0,0 +1,38 @@ +# Generated by Django 3.0.6 on 2020-05-22 18:30 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Incident', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('location', models.CharField(max_length=45)), + ('date', models.DateField()), + ('description', models.TextField(blank=True, null=True)), + ('vehicle_type', models.CharField(max_length=20)), + ('vehicle_involved', models.CharField(max_length=20)), + ('traffic_lane', models.CharField(blank=True, max_length=20, null=True)), + ('road_type', models.CharField(blank=True, max_length=20, null=True)), + ('junction_type', models.CharField(blank=True, max_length=20, null=True)), + ('time', models.TimeField()), + ('causes', models.CharField(blank=True, max_length=30, null=True)), + ('collision_type', models.CharField(blank=True, max_length=100, null=True)), + ('number_of_victims', models.CharField(blank=True, max_length=20, null=True)), + ('number_of_injury', models.CharField(blank=True, max_length=10, null=True)), + ('number_of_death', models.CharField(blank=True, max_length=10, null=True)), + ('number_of_damage_vehicle', models.CharField(blank=True, max_length=10, null=True)), + ('currently_allocated_to', models.CharField(blank=True, max_length=100, null=True)), + ('gender', models.CharField(blank=True, max_length=20, null=True)), + ('age', models.CharField(blank=True, max_length=20, null=True)), + ], + ), + ] diff --git a/src/usersapp/migrations/__init__.py b/src/usersapp/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/usersapp/models.py b/src/usersapp/models.py new file mode 100644 index 0000000..45af23e --- /dev/null +++ b/src/usersapp/models.py @@ -0,0 +1,22 @@ +from django.db import models + +# Create your models here. +class Incident(models.Model) : + location=models.CharField(max_length=45,null=False,blank=False) + date=models.DateField() + description=models.TextField(blank=True,null=True) + vehicle_type=models.CharField(max_length=20,null=False,blank=False) + vehicle_involved=models.CharField(max_length=20,null=False,blank=False) + traffic_lane=models.CharField(max_length=20,null=True,blank=True) + road_type=models.CharField(max_length=20,null=True,blank=True) + junction_type=models.CharField(max_length=20,null=True,blank=True) + time=models.TimeField( ) + causes=models.CharField(max_length=30,null=True,blank=True) + collision_type=models.CharField(max_length=100,null=True,blank=True) + number_of_victims=models.CharField(max_length=20,null=True,blank=True) + number_of_injury=models.CharField(max_length=10,null=True,blank=True) + number_of_death=models.CharField(max_length=10,null=True,blank=True) + number_of_damage_vehicle=models.CharField(max_length=10,null=True,blank=True) + currently_allocated_to=models.CharField(max_length=100,null=True,blank=True) + gender=models.CharField(max_length=20,null=True,blank=True) + age=models.CharField(max_length=20,null=True,blank=True) \ No newline at end of file diff --git a/src/usersapp/tests.py b/src/usersapp/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/src/usersapp/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/src/usersapp/views.py b/src/usersapp/views.py new file mode 100644 index 0000000..91ea44a --- /dev/null +++ b/src/usersapp/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here.