diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/Team-102-GoodHealthAndWellBeing.iml b/.idea/Team-102-GoodHealthAndWellBeing.iml
new file mode 100644
index 0000000..d0876a7
--- /dev/null
+++ b/.idea/Team-102-GoodHealthAndWellBeing.iml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/dbnavigator.xml b/.idea/dbnavigator.xml
new file mode 100644
index 0000000..46c11ab
--- /dev/null
+++ b/.idea/dbnavigator.xml
@@ -0,0 +1,454 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..3dce9c6
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..105ce2d
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..7a85af6
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..da23356
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/NonCollisionApp/__init__.py b/src/NonCollisionApp/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/src/NonCollisionApp/admin.py b/src/NonCollisionApp/admin.py
new file mode 100644
index 0000000..9ec84bf
--- /dev/null
+++ b/src/NonCollisionApp/admin.py
@@ -0,0 +1,12 @@
+
+from django.contrib import admin
+from .models import ResponseDetails, State, LGA
+
+# Register your models here.
+
+admin.site.register(ResponseDetails)
+admin.site.register(State)
+admin.site.register(LGA)
+
+
+
diff --git a/src/NonCollisionApp/apps.py b/src/NonCollisionApp/apps.py
new file mode 100644
index 0000000..d6955e3
--- /dev/null
+++ b/src/NonCollisionApp/apps.py
@@ -0,0 +1,5 @@
+from django.apps import AppConfig
+
+
+class NoncollisionappConfig(AppConfig):
+ name = 'NonCollisionApp'
diff --git a/src/NonCollisionApp/fixtures/lga.json b/src/NonCollisionApp/fixtures/lga.json
new file mode 100644
index 0000000..9d0c081
--- /dev/null
+++ b/src/NonCollisionApp/fixtures/lga.json
@@ -0,0 +1,862 @@
+[
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "1",
+ "fields":{
+ "name": "Aba North",
+ "zone": "South-East",
+ "Stateid": "1",
+ "id": "1"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "2",
+ "fields":{
+ "name":"Aba South",
+ "zone":"South-East",
+ "Stateid": "1",
+ "id": "2"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "3",
+ "fields":{
+ "name": "Arochukwu",
+ "zone": "South-East",
+ "Stateid": "1",
+ "id": "3"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "4",
+ "fields":{
+ "name":"Bende",
+ "zone":"South-East",
+ "Stateid": "1",
+ "id": "4"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "5",
+ "fields":{
+ "name": "Ikwuano",
+ "zone": "South-East",
+ "Stateid": "1",
+ "id": "5"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "6",
+ "fields":{
+ "name":"Isiala Ngwa North",
+ "zone":"South-East",
+ "Stateid": "1",
+ "id": "6"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "7",
+ "fields":{
+ "name": "Isiala Ngwa South",
+ "zone": "South-East",
+ "Stateid": "1",
+ "id": "7"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "8",
+ "fields":{
+ "name":"Isuikwuato",
+ "zone":"South-East",
+ "Stateid": "1",
+ "id": "8"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "9",
+ "fields":{
+ "name": "Obi Ngwa",
+ "zone": "South-East",
+ "Stateid": "1",
+ "id": "9"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "10",
+ "fields":{
+ "name":"Ohafia",
+ "zone":"South-East",
+ "Stateid": "1",
+ "id": "10"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "11",
+ "fields":{
+ "name": "Osisioma",
+ "zone": "South-East",
+ "Stateid": "1",
+ "id": "11"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "12",
+ "fields":{
+ "name":"Ugwunagbo",
+ "zone":"South-East",
+ "Stateid": "1",
+ "id": "12"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "13",
+ "fields":{
+ "name": "Ukwa East",
+ "zone": "South-East",
+ "Stateid": "1",
+ "id": "13"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "14",
+ "fields":{
+ "name":"Ukwa West",
+ "zone":"South-East",
+ "Stateid": "1",
+ "id": "14"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "15",
+ "fields":{
+ "name": "Umuahia North",
+ "zone": "South-East",
+ "Stateid": "1",
+ "id": "15"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "16",
+ "fields":{
+ "name":"Umuahia South",
+ "zone":"South-East",
+ "Stateid": "1",
+ "id": "16"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "17",
+ "fields":{
+ "name": "Umu Nneochi",
+ "zone": "South-East",
+ "Stateid": "1",
+ "id": "17"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "18",
+ "fields":{
+ "name":"Fufure",
+ "zone":"Nort-East",
+ "Stateid": "2",
+ "id": "18"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "19",
+ "fields":{
+ "name": "Ganye",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": "1"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "20",
+ "fields":{
+ "name": "Gayuk",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 3
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "21",
+ "fields":{
+ "name": "Gombi",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 4
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "22",
+ "fields":{
+ "name": "Grie",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 5
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "23",
+ "fields":{
+ "name": "Hong",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 6
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "24",
+ "fields":{
+ "name": "Jada",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 7
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "25",
+ "fields":{
+ "name": "Lamurde",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 8
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "26",
+ "fields":{
+ "name": "Maiha",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 10
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "27",
+ "fields":{
+ "name": "Mayo Belwa",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 11
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "28",
+ "fields":{
+ "name": "Michika",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 12
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "29",
+ "fields":{
+ "name": "Mubi North",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 13
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "30",
+ "fields":{
+ "name": "Mubi South",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 14
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "31",
+ "fields":{
+ "name": "Numan",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 15
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "32",
+ "fields":{
+ "name": "Shelleng",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 16
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "33",
+ "fields":{
+ "name": "Song",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 17
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "34",
+ "fields":{
+ "name": "Toungo",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 18
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "35",
+ "fields":{
+ "name": "Yola North",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 19
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "36",
+ "fields":{
+ "name": "Yola South",
+ "zone": "Nort-East",
+ "Stateid": "2",
+ "id": 20
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "36",
+ "fields":{
+ "name": "Eastern Obolo",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 1
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "37",
+ "fields":{
+ "name": "Eket",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 2
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "37",
+ "fields":{
+ "name": "Esit Eket",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 3
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "38",
+ "fields":{
+ "name": "Essien Udim",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": "4"
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "39",
+ "fields":{
+ "name": "Etim Ekpo",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 5
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "40",
+ "fields":{
+ "name": "Etinan",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 6
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "41",
+ "fields":{
+ "name": "Ibeno",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 7
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "42",
+ "fields":{
+ "name": "Ibesikpo Asutan",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 8
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "43",
+ "fields":{
+ "name": "Ibiono-Ibom",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 9
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "44",
+ "fields":{
+ "name": "Ika",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 10
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "45",
+ "fields":{
+ "name": "Ikono",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 11
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "46",
+ "fields":{
+ "name": "Ikot Abasi",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 12
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "47",
+ "fields":{
+ "name": "Ikot Ekpene",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 13
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "48",
+ "fields":{
+ "name": "Ini",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 14
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "49",
+ "fields":{
+ "name": "Itu",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 15
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "50",
+ "fields":{
+ "name": "Nbo",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 16
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "51",
+ "fields":{
+ "name": "Mkpat-Enin",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 17
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "52",
+ "fields":{
+ "name": "Nsit-Atai",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 18
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "53",
+ "fields":{
+ "name": "Nsit-Ibom",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 19
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "54",
+ "fields":{
+ "name": "Nsit-Ubium",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 20
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "55",
+ "fields":{
+ "name": "Obot Akara",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 21
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "56",
+ "fields":{
+ "name": "Okobo",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 22
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "57",
+ "fields":{
+ "name": "Onn",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 23
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "58",
+ "fields":{
+ "name": "Oron",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 24
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "59",
+ "fields":{
+ "name": "Oruk-Anam",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 25
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "60",
+ "fields":{
+ "name": "Udung-Uko",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 26
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "61",
+ "fields":{
+ "name": "Ukanfun",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 27
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "62",
+ "fields":{
+ "name": "Uruan",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 28
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "63",
+ "fields":{
+ "name": "Urue-Offong/Oruko",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 29
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "64",
+ "fields":{
+ "name": "Uyo",
+ "zone": "South-South",
+ "Stateid": "3",
+ "id": 30
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "65",
+ "fields":{
+ "name": "Anambra East",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 1
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "66",
+ "fields":{
+ "name": "Anambra West",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 2
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "67",
+ "fields":{
+ "name": "Anaocha",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 3
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "68",
+ "fields":{
+ "name": "Awka North",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 4
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "69",
+ "fields":{
+ "name": "Awka South",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 5
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "70",
+ "fields":{
+ "name": "Ayamelum",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 6
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "71",
+ "fields":{
+ "name": "Dunukofia",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 7
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "72",
+ "fields":{
+ "name": "Ekwusigo",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 8
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "73",
+ "fields":{
+ "name": "Idemili North",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 9
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "74",
+ "fields":{
+ "name": "Idemili South",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 10
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "75",
+ "fields":{
+ "name": "Ihiala",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 11
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "76",
+ "fields":{
+ "name": "Njikoka",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 12
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "77",
+ "fields":{
+ "name": "Nnewi North",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 13
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "78",
+ "fields":{
+ "name": "Nnewi South",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 14
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "79",
+ "fields":{
+ "name": "Ogbaru",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 15
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "80",
+ "fields":{
+ "name": "Onitsha North",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 16
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "81",
+ "fields":{
+ "name": "Onitsha South",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 17
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "81",
+ "fields":{
+ "name": "Orumba North",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 18
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "82",
+ "fields":{
+ "name": "Orumba South",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 19
+ }
+ },
+ {
+ "model": "NonCollisionApp.lga",
+ "pk": "83",
+ "fields":{
+ "name": "Oyi",
+ "zone": "South-East",
+ "Stateid": "4",
+ "id": 20
+ }
+ }
+]
\ No newline at end of file
diff --git a/src/NonCollisionApp/fixtures/state.json b/src/NonCollisionApp/fixtures/state.json
new file mode 100644
index 0000000..8a8241e
--- /dev/null
+++ b/src/NonCollisionApp/fixtures/state.json
@@ -0,0 +1,372 @@
+[
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "1",
+ "fields": {
+ "name": "Abia State",
+ "capital": "Umuahia",
+ "zone": "South-East",
+ "id": 1
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "2",
+ "fields": {
+ "name": "Adamawa State",
+ "capital": "Yola",
+ "zone": "North-East",
+ "id": 2
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "3",
+ "fields": {
+ "name": "Akwa Ibom State",
+ "capital": "Uyo",
+ "zone": "South-South",
+ "id": 3
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "4",
+ "fields": {
+ "name": "Anambra State",
+ "capital": "Awka",
+ "zone": "South-East",
+ "id": 4
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "5",
+ "fields": {
+ "name": "Bauchi State",
+ "capital": "Bauchi",
+ "zone": "North-East",
+ "id": 5
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "6",
+ "fields": {
+ "name": "Bayelsa State",
+ "capital": "Yenagoa",
+ "zone": "South-South",
+ "id": 6
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "7",
+ "fields": {
+ "name": "Benue State",
+ "capital": "Makurdi",
+ "zone": "North-Central",
+ "id": 7
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "8",
+ "fields": {
+ "name": "Borno State",
+ "capital": "Maiduguri",
+ "zone": "North-East",
+ "id": 8
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "9",
+ "fields": {
+ "name": "Cross River State",
+ "capital": "Calabar",
+ "zone": "South-South",
+ "id": 9
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "10",
+ "fields": {
+ "name": "Delta State",
+ "capital": "Asaba",
+ "zone": "South-South",
+ "id": 10
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "11",
+ "fields": {
+ "name": "Ebonyi State",
+ "capital": "Abakaliki",
+ "zone": "South-East",
+ "id": 11
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "12",
+ "fields": {
+ "name": "Edo State",
+ "capital": "Benin City",
+ "zone": "South-South",
+ "id": 12
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "13",
+ "fields": {
+ "name": "Ekiti State",
+ "capital": "Ekiti",
+ "zone": "South-West",
+ "id": 13
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "14",
+ "fields": {
+ "name": "Enugu State",
+ "capital": "Enugu",
+ "zone": "South-East",
+ "id": 14
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "15",
+ "fields": {
+ "name": "Federal Capital Territory",
+ "capital": "Abuja",
+ "zone": "North-Central",
+ "id": 15
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "16",
+ "fields": {
+ "name": "Gombe State",
+ "capital": "Gombe",
+ "zone": "North-East",
+ "id": 16
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "17",
+ "fields": {
+ "name": "Imo State",
+ "capital": "Owerri",
+ "zone": "South-East",
+ "id": 17
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "18",
+ "fields": {
+ "name": "Jigawa State",
+ "capital": "Dutse",
+ "zone": "North-East",
+ "id": 18
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "19",
+ "fields": {
+ "name": "Kaduna State",
+ "capital": "Kaduna",
+ "zone": "North-West",
+ "id": 19
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "20",
+ "fields": {
+ "name": "Kano State",
+ "capital": "Kano",
+ "zone": "North-West",
+ "id": 20
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "21",
+ "fields": {
+ "name": "Katsina State",
+ "capital": "Katsina",
+ "zone": "North-West",
+ "id": 21
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "22",
+ "fields": {
+ "name": "Kebbi State",
+ "capital": "Birin-Kebbi",
+ "zone": "North-West",
+ "id": 22
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "23",
+ "fields": {
+ "name": "Kogi State",
+ "capital": "Lokoja",
+ "zone": "North-Central",
+ "id": 23
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "24",
+ "fields": {
+ "name": "Kwara State",
+ "capital": "Ilorin",
+ "zone": "North-Central",
+ "id": 24
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "25",
+ "fields": {
+ "name": "Lagos State",
+ "capital": "Ikeja",
+ "zone": "South-West",
+ "id": 25
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "26",
+ "fields": {
+ "name": "Nasarawa State",
+ "capital": "Lafia",
+ "zone": "North-Central",
+ "id": 26
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "27",
+ "fields": {
+ "name": "Niger State",
+ "capital": "Minna",
+ "zone": "North-Central",
+ "id": 27
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "28",
+ "fields": {
+ "name": "Ogun State",
+ "capital": "Abeokuta",
+ "zone": "South-west",
+ "id": 28
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "29",
+ "fields": {
+ "name": "Ondo State",
+ "capital": "Akure",
+ "zone": "South-West",
+ "id": 29
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "30",
+ "fields": {
+ "name": "Osun State",
+ "capital": "Oshogbo",
+ "zone": "South-West",
+ "id": 30
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "31",
+ "fields": {
+ "name": "Oyo State",
+ "capital": "Ibadan",
+ "zone": "South-West",
+ "id": 31
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "32",
+ "fields": {
+ "name": "Plateau State",
+ "capital": "Jos",
+ "zone": "North-Central",
+ "id": 32
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "33",
+ "fields": {
+ "name": "Rivers State",
+ "capital": "Port-Harcourt",
+ "zone": "South-South",
+ "id": 33
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "34",
+ "fields": {
+ "name": "Sokoto State",
+ "capital": "Sokoto",
+ "zone": "North-West",
+ "id": 34
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "35",
+ "fields": {
+ "name": "Taraba State",
+ "capital": "Jalingo",
+ "zone": "North-East",
+ "id": 35
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "36",
+ "fields": {
+ "name": "Yobe State",
+ "capital": "Damaturu",
+ "zone": "North-East",
+ "id": 36
+ }
+ },
+ {
+ "model": "NonCollisionApp.state",
+ "pk": "37",
+ "fields": {
+ "name": "Zamfara State",
+ "capital": "Gusau",
+ "zone": "North-West",
+ "id": 37
+ }
+ }
+]
diff --git a/src/NonCollisionApp/forms.py b/src/NonCollisionApp/forms.py
new file mode 100644
index 0000000..a4e3269
--- /dev/null
+++ b/src/NonCollisionApp/forms.py
@@ -0,0 +1,15 @@
+from django.forms import ModelForm
+from NonCollisionApp .models import ResponseDetails
+from django.forms import Textarea
+
+class ResponseModelForm(ModelForm):
+ class Meta:
+ model = ResponseDetails
+ fields = ['Incident_happening', 'State', 'LG_Area' , 'Along_the_Way',
+
+ 'Description_Of_the_Area', 'Photo_of_Area']
+ widgets = {
+ 'Description_Of_the_Area': Textarea(attrs={'cols': 60, 'rows': 10}),
+ 'Along_the_Way': Textarea(attrs={'cols': 60, 'rows': 2})
+
+ }
diff --git a/src/NonCollisionApp/migrations/0001_initial.py b/src/NonCollisionApp/migrations/0001_initial.py
new file mode 100644
index 0000000..67e4ec2
--- /dev/null
+++ b/src/NonCollisionApp/migrations/0001_initial.py
@@ -0,0 +1,25 @@
+# Generated by Django 3.0.7 on 2020-06-05 00:41
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ initial = True
+
+ dependencies = [
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='ResponseDetails',
+ fields=[
+ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('Type_Of_Accident', models.CharField(choices=[('Riot Prone Area', 'Prone Area'), ('Cultist Area', 'Cultist Area'), ('Kidnapping', 'Kidnaping'), ('Arm Robbers station', 'Arm Robbers station'), ('Gang of Area Boys', 'Gang of Area Boys'), ('Bandits', 'Bandits'), ('Hilly area', 'Hilly area')], default='', max_length=100)),
+ ('full_Name', models.CharField(blank=True, default='', max_length=20)),
+ ('Along_the_Way', models.CharField(blank=True, default='', max_length=20)),
+ ('Description_Of_the_Area', models.TextField(blank=True, default='')),
+ ('Photo_of_Area', models.ImageField(default='scan', upload_to='images/')),
+ ],
+ ),
+ ]
diff --git a/src/NonCollisionApp/migrations/0002_auto_20200606_0511.py b/src/NonCollisionApp/migrations/0002_auto_20200606_0511.py
new file mode 100644
index 0000000..767f24a
--- /dev/null
+++ b/src/NonCollisionApp/migrations/0002_auto_20200606_0511.py
@@ -0,0 +1,32 @@
+# Generated by Django 3.0.7 on 2020-06-06 04:11
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('NonCollisionApp', '0001_initial'),
+ ]
+
+ operations = [
+ migrations.RenameField(
+ model_name='responsedetails',
+ old_name='full_Name',
+ new_name='LG_Area',
+ ),
+ migrations.RemoveField(
+ model_name='responsedetails',
+ name='Type_Of_Accident',
+ ),
+ migrations.AddField(
+ model_name='responsedetails',
+ name='Incident_happening',
+ field=models.CharField(choices=[('Riot Prone Area', 'Riot Prone Area'), ('Cultist Activities', 'Cultist Activities'), ('Kidnappers', 'Kidnapppers'), ('Arm Robbers station', 'Arm Robbers station'), ('Gang of Area Boys', 'Gang of Area Boys'), ('Bandits', 'Bandits'), ('Hilly area', 'Hilly area')], default='Select', max_length=100),
+ ),
+ migrations.AddField(
+ model_name='responsedetails',
+ name='State',
+ field=models.CharField(blank=True, default='', max_length=20),
+ ),
+ ]
diff --git a/src/NonCollisionApp/migrations/0003_auto_20200606_0515.py b/src/NonCollisionApp/migrations/0003_auto_20200606_0515.py
new file mode 100644
index 0000000..4a7595e
--- /dev/null
+++ b/src/NonCollisionApp/migrations/0003_auto_20200606_0515.py
@@ -0,0 +1,18 @@
+# Generated by Django 3.0.7 on 2020-06-06 04:15
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('NonCollisionApp', '0002_auto_20200606_0511'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='responsedetails',
+ name='Incident_happening',
+ field=models.CharField(choices=[('Select', 'Select'), ('Riot Prone Area', 'Riot Prone Area'), ('Cultist Activities', 'Cultist Activities'), ('Kidnappers', 'Kidnapppers'), ('Arm Robbers station', 'Arm Robbers station'), ('Gang of Area Boys', 'Gang of Area Boys'), ('Bandits', 'Bandits'), ('Hilly area', 'Hilly area')], default='Select', max_length=100),
+ ),
+ ]
diff --git a/src/NonCollisionApp/migrations/0004_auto_20200606_0516.py b/src/NonCollisionApp/migrations/0004_auto_20200606_0516.py
new file mode 100644
index 0000000..bc509ce
--- /dev/null
+++ b/src/NonCollisionApp/migrations/0004_auto_20200606_0516.py
@@ -0,0 +1,18 @@
+# Generated by Django 3.0.7 on 2020-06-06 04:16
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('NonCollisionApp', '0003_auto_20200606_0515'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='responsedetails',
+ name='Incident_happening',
+ field=models.CharField(choices=[('Select', 'Select'), ('Cultist Activities', 'Cultist Activities'), ('Kidnappers', 'Kidnapppers'), ('Arm Robbers station', 'Arm Robbers station'), ('Gang of Area Boys', 'Gang of Area Boys'), ('Bandits', 'Bandits'), ('Hilly area', 'Hilly area')], default='Select', max_length=100),
+ ),
+ ]
diff --git a/src/NonCollisionApp/migrations/0005_auto_20200608_0611.py b/src/NonCollisionApp/migrations/0005_auto_20200608_0611.py
new file mode 100644
index 0000000..fc06674
--- /dev/null
+++ b/src/NonCollisionApp/migrations/0005_auto_20200608_0611.py
@@ -0,0 +1,36 @@
+# Generated by Django 3.0.7 on 2020-06-08 05:11
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('NonCollisionApp', '0004_auto_20200606_0516'),
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='State',
+ fields=[
+ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('name', models.CharField(blank=True, max_length=45, null=True)),
+ ('capital', models.CharField(blank=True, max_length=45, null=True)),
+ ('zone', models.CharField(blank=True, max_length=45, null=True)),
+ ],
+ options={
+ 'verbose_name': 'State',
+ 'verbose_name_plural': 'States',
+ },
+ ),
+ migrations.AlterField(
+ model_name='responsedetails',
+ name='Along_the_Way',
+ field=models.CharField(blank=True, default='', max_length=100),
+ ),
+ migrations.AlterField(
+ model_name='responsedetails',
+ name='LG_Area',
+ field=models.CharField(blank=True, default='', max_length=100),
+ ),
+ ]
diff --git a/src/NonCollisionApp/migrations/0006_lga.py b/src/NonCollisionApp/migrations/0006_lga.py
new file mode 100644
index 0000000..bcd9434
--- /dev/null
+++ b/src/NonCollisionApp/migrations/0006_lga.py
@@ -0,0 +1,26 @@
+# Generated by Django 3.0.7 on 2020-06-08 11:40
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('NonCollisionApp', '0005_auto_20200608_0611'),
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='LGA',
+ fields=[
+ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('name', models.CharField(blank=True, max_length=150, null=True)),
+ ('state', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='lgas', to='NonCollisionApp.State')),
+ ],
+ options={
+ 'verbose_name': 'LGA',
+ 'verbose_name_plural': 'LGAs',
+ },
+ ),
+ ]
diff --git a/src/NonCollisionApp/migrations/0007_auto_20200609_1726.py b/src/NonCollisionApp/migrations/0007_auto_20200609_1726.py
new file mode 100644
index 0000000..ba895cb
--- /dev/null
+++ b/src/NonCollisionApp/migrations/0007_auto_20200609_1726.py
@@ -0,0 +1,23 @@
+# Generated by Django 3.0.7 on 2020-06-09 16:26
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('NonCollisionApp', '0006_lga'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='responsedetails',
+ name='Incident_happening',
+ field=models.CharField(choices=[('Cultist Activities', 'Cultist Activities'), ('Kidnappers', 'Kidnapppers'), ('Arm Robbers station', 'Arm Robbers station'), ('Gang of Area Boys', 'Gang of Area Boys'), ('Bandits', 'Bandits'), ('Hilly area', 'Hilly area'), ('Others', 'Others')], default='Cultist Activities', max_length=100),
+ ),
+ migrations.AlterField(
+ model_name='responsedetails',
+ name='State',
+ field=models.CharField(default='', max_length=20),
+ ),
+ ]
diff --git a/src/NonCollisionApp/migrations/__init__.py b/src/NonCollisionApp/migrations/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/src/NonCollisionApp/models.py b/src/NonCollisionApp/models.py
new file mode 100644
index 0000000..a45d44d
--- /dev/null
+++ b/src/NonCollisionApp/models.py
@@ -0,0 +1,62 @@
+from django.db import models
+
+# Create your models here.
+
+class ResponseDetails(models.Model):
+
+ type_choices = (
+ ('1', 'Cultism'),
+ ('2', 'Kidnapppers'),
+ ('3', 'Arm Robbers station'),
+ ('4', 'Area Boys'),
+ ('5', 'Banditry'),
+ ('6', 'Hilly area'),
+ ('7', 'Others'),
+ )
+
+ # Fields
+
+ Incident_happening = models.CharField(max_length=20, choices=type_choices,
+ default='')
+ State = models.CharField(max_length=20, default='')
+ LG_Area = models.CharField(max_length=100, default='')
+ Along_the_Way = models.TextField(max_length=100, default='', blank=True)
+ Description_Of_the_Area = models.TextField(default='')
+ Photo_of_Area = models.ImageField(upload_to="images/", default='scan')
+
+
+def __str__(self):
+ return self.Incident_happening
+
+class State(models.Model):
+ # Model definition for State.
+ name = models.CharField(max_length=45, null=True, blank=True)
+ capital = models.CharField(max_length=45, null=True, blank=True)
+ zone = models.CharField(max_length=45, null=True, blank=True)
+
+ class Meta:
+ # Meta definition for State.
+
+ verbose_name = 'State'
+ verbose_name_plural = 'States'
+
+ def __str__(self):
+ # Unicode representation of State.
+ return self.name
+
+
+class LGA(models.Model):
+ # Model definition for LGA.
+
+ name = models.CharField(max_length=150, null=True, blank=True)
+ state = models.ForeignKey(State, related_name="lgas", on_delete=models.CASCADE)
+
+ class Meta:
+ # Meta definition for LGA.
+
+ verbose_name = 'LGA'
+ verbose_name_plural = 'LGAs'
+
+ def __str__(self):
+ # Unicode representation of LGA.
+ return f"{self.name}|{self.state.name}"
diff --git a/src/NonCollisionApp/static/images/red.jpg b/src/NonCollisionApp/static/images/red.jpg
new file mode 100644
index 0000000..50ac5d2
Binary files /dev/null and b/src/NonCollisionApp/static/images/red.jpg differ
diff --git a/src/NonCollisionApp/static/images/road.jpg b/src/NonCollisionApp/static/images/road.jpg
new file mode 100644
index 0000000..8aee9d3
Binary files /dev/null and b/src/NonCollisionApp/static/images/road.jpg differ
diff --git a/src/NonCollisionApp/static/images/sea.jpg b/src/NonCollisionApp/static/images/sea.jpg
new file mode 100644
index 0000000..a6d9f15
Binary files /dev/null and b/src/NonCollisionApp/static/images/sea.jpg differ
diff --git a/src/NonCollisionApp/templates/page.html b/src/NonCollisionApp/templates/page.html
new file mode 100644
index 0000000..1ba790a
--- /dev/null
+++ b/src/NonCollisionApp/templates/page.html
@@ -0,0 +1,75 @@
+
+{% load static %}
+
+
+
+
+ Non collision Responses
+
+
+
+
Please Report What You Know About the Road
+
It is our collective responsibilities to prevent further occurrences of road accident
+
+
+
+
+
diff --git a/src/NonCollisionApp/templates/responsepage.html b/src/NonCollisionApp/templates/responsepage.html
new file mode 100644
index 0000000..b3ee020
--- /dev/null
+++ b/src/NonCollisionApp/templates/responsepage.html
@@ -0,0 +1,13 @@
+
+{% load static %}
+
+
+
+ Response submitted
+
+
+Thank you for saving someones life
+your response has been submitted, you can as well take good care of yourself when moving through some of this route
+
+
+
diff --git a/src/NonCollisionApp/templates/road.png b/src/NonCollisionApp/templates/road.png
new file mode 100644
index 0000000..696e4ae
Binary files /dev/null and b/src/NonCollisionApp/templates/road.png differ
diff --git a/src/NonCollisionApp/tests.py b/src/NonCollisionApp/tests.py
new file mode 100644
index 0000000..7ce503c
--- /dev/null
+++ b/src/NonCollisionApp/tests.py
@@ -0,0 +1,3 @@
+from django.test import TestCase
+
+# Create your tests here.
diff --git a/src/NonCollisionApp/urls.py b/src/NonCollisionApp/urls.py
new file mode 100644
index 0000000..e43c0a2
--- /dev/null
+++ b/src/NonCollisionApp/urls.py
@@ -0,0 +1,8 @@
+from django.urls import path
+from django.contrib import admin
+from NonCollisionApp import views as NonCollisionApp_views
+urlpatterns = [
+ path('page/', NonCollisionApp_views.responseDetails),
+ path('responsepage/', NonCollisionApp_views.responseDetails),
+
+]
diff --git a/src/NonCollisionApp/views.py b/src/NonCollisionApp/views.py
new file mode 100644
index 0000000..b803714
--- /dev/null
+++ b/src/NonCollisionApp/views.py
@@ -0,0 +1,23 @@
+from django.shortcuts import render
+from django.db import models
+from NonCollisionApp.models import ResponseDetails
+from django.template import loader
+from django.http import HttpResponse
+from django.forms import modelformset_factory
+from .forms import ResponseModelForm
+
+# Create your views here.
+
+def responseDetails(request):
+ if request.method == 'POST':
+ form = ResponseModelForm(request.POST)
+ if form.is_valid():
+ form.save()
+ responses = ResponseDetails.objects.all()
+
+ return render(request, 'responsepage.html', {'responses': responses})
+
+ else:
+ form_class = ResponseModelForm
+
+ return render(request, 'page.html', {'form': form_class,})
\ No newline at end of file
diff --git a/src/Zoit/zoit/settings.py b/src/Zoit/zoit/settings.py
index 11a1a16..36d49f1 100644
--- a/src/Zoit/zoit/settings.py
+++ b/src/Zoit/zoit/settings.py
@@ -40,7 +40,7 @@
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
- 'django_admin_reset',
+
]
MIDDLEWARE = [
@@ -63,7 +63,7 @@
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
- 'django.template.context_processors.request',
+ 'django.template.context_processor s.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
@@ -80,9 +80,9 @@
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
- 'NAME': 'zoit',
+ 'NAME': 'road-accidents',
'USER': 'postgres',
- 'PASSWORD': '223366',
+ 'PASSWORD': 'u11ee1052',
'HOST': 'localhost',
'PORT': '5432',
}
diff --git a/src/goal3/settings.py b/src/goal3/settings.py
index b11c34d..513c5b8 100644
--- a/src/goal3/settings.py
+++ b/src/goal3/settings.py
@@ -98,9 +98,9 @@
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
- 'NAME': 'road_accidents',
+ 'NAME': 'road-accidents',
'USER': 'postgres',
- 'PASSWORD': '223366',
+ 'PASSWORD': 'u11ee1052',
'HOST': 'localhost'
}
}
diff --git a/src/usersapp/migrations/0015_merge_20200614_0751.py b/src/usersapp/migrations/0015_merge_20200614_0751.py
new file mode 100644
index 0000000..f657af0
--- /dev/null
+++ b/src/usersapp/migrations/0015_merge_20200614_0751.py
@@ -0,0 +1,14 @@
+# Generated by Django 3.0.6 on 2020-06-14 06:51
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('usersapp', '0008_auto_20200608_1958'),
+ ('usersapp', '0014_auto_20200609_0454'),
+ ]
+
+ operations = [
+ ]