From c001ebe3e03f8a2b3047972022a5a39d6902102a Mon Sep 17 00:00:00 2001 From: emaric Date: Mon, 8 Jan 2024 11:59:58 +0100 Subject: [PATCH] Prvi commit --- manage.py | 22 +++ plovidba_aplikacija/__init__.py | 0 plovidba_aplikacija/admin.py | 3 + plovidba_aplikacija/apps.py | 6 + plovidba_aplikacija/migrations/__init__.py | 0 plovidba_aplikacija/models.py | 12 ++ plovidba_aplikacija/serializers.py | 9 ++ plovidba_aplikacija/tests.py | 3 + plovidba_aplikacija/urls.py | 10 ++ plovidba_aplikacija/views.py | 11 ++ plovidba_projekt/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 177 bytes .../__pycache__/settings.cpython-38.pyc | Bin 0 -> 2915 bytes .../__pycache__/urls.cpython-38.pyc | Bin 0 -> 1113 bytes plovidba_projekt/asgi.py | 16 ++ plovidba_projekt/settings.py | 141 ++++++++++++++++++ plovidba_projekt/urls.py | 22 +++ plovidba_projekt/wsgi.py | 16 ++ 18 files changed, 271 insertions(+) create mode 100644 manage.py create mode 100644 plovidba_aplikacija/__init__.py create mode 100644 plovidba_aplikacija/admin.py create mode 100644 plovidba_aplikacija/apps.py create mode 100644 plovidba_aplikacija/migrations/__init__.py create mode 100644 plovidba_aplikacija/models.py create mode 100644 plovidba_aplikacija/serializers.py create mode 100644 plovidba_aplikacija/tests.py create mode 100644 plovidba_aplikacija/urls.py create mode 100644 plovidba_aplikacija/views.py create mode 100644 plovidba_projekt/__init__.py create mode 100644 plovidba_projekt/__pycache__/__init__.cpython-38.pyc create mode 100644 plovidba_projekt/__pycache__/settings.cpython-38.pyc create mode 100644 plovidba_projekt/__pycache__/urls.cpython-38.pyc create mode 100644 plovidba_projekt/asgi.py create mode 100644 plovidba_projekt/settings.py create mode 100644 plovidba_projekt/urls.py create mode 100644 plovidba_projekt/wsgi.py diff --git a/manage.py b/manage.py new file mode 100644 index 0000000..f241efb --- /dev/null +++ b/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +"""Django's command-line utility for administrative tasks.""" +import os +import sys + + +def main(): + """Run administrative tasks.""" + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'plovidba_projekt.settings') + try: + from django.core.management import execute_from_command_line + except ImportError as exc: + 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?" + ) from exc + execute_from_command_line(sys.argv) + + +if __name__ == '__main__': + main() diff --git a/plovidba_aplikacija/__init__.py b/plovidba_aplikacija/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/plovidba_aplikacija/admin.py b/plovidba_aplikacija/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/plovidba_aplikacija/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/plovidba_aplikacija/apps.py b/plovidba_aplikacija/apps.py new file mode 100644 index 0000000..b81bc4a --- /dev/null +++ b/plovidba_aplikacija/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class PlovidbaAplikacijaConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'plovidba_aplikacija' diff --git a/plovidba_aplikacija/migrations/__init__.py b/plovidba_aplikacija/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/plovidba_aplikacija/models.py b/plovidba_aplikacija/models.py new file mode 100644 index 0000000..01b26b8 --- /dev/null +++ b/plovidba_aplikacija/models.py @@ -0,0 +1,12 @@ +from django.db import models + +# Create your models here. + + +from django.contrib.gis.db import models + +class ObjektSigurnosti(models.Model): + lokacija = models.PointField() + naziv = models.CharField(max_length=255) + + diff --git a/plovidba_aplikacija/serializers.py b/plovidba_aplikacija/serializers.py new file mode 100644 index 0000000..963593b --- /dev/null +++ b/plovidba_aplikacija/serializers.py @@ -0,0 +1,9 @@ +# serializers.py + +from rest_framework import serializers +from .models import ObjektSigurnosti + +class ObjektSigurnostiSerializer(serializers.ModelSerializer): + class Meta: + model = ObjektSigurnosti + fields = '__all__' diff --git a/plovidba_aplikacija/tests.py b/plovidba_aplikacija/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/plovidba_aplikacija/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/plovidba_aplikacija/urls.py b/plovidba_aplikacija/urls.py new file mode 100644 index 0000000..314374b --- /dev/null +++ b/plovidba_aplikacija/urls.py @@ -0,0 +1,10 @@ +from django.urls import path, include +from rest_framework.routers import DefaultRouter +from .views import ObjektSigurnostiViewSet + +router = DefaultRouter() +router.register(r'objekti', ObjektSigurnostiViewSet, basename='objekt-sigurnosti') + +urlpatterns = [ + path('', include(router.urls)), +] \ No newline at end of file diff --git a/plovidba_aplikacija/views.py b/plovidba_aplikacija/views.py new file mode 100644 index 0000000..5e02efa --- /dev/null +++ b/plovidba_aplikacija/views.py @@ -0,0 +1,11 @@ +from django.shortcuts import render + +# Create your views here. + +from rest_framework import viewsets +from .models import ObjektSigurnosti +from .serializers import ObjektSigurnostiSerializer + +class ObjektSigurnostiViewSet(viewsets.ModelViewSet): + queryset = ObjektSigurnosti.objects.all() + serializer_class = ObjektSigurnostiSerializer diff --git a/plovidba_projekt/__init__.py b/plovidba_projekt/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/plovidba_projekt/__pycache__/__init__.cpython-38.pyc b/plovidba_projekt/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d071776847788b4a403d37a078b9c07cb0e437be GIT binary patch literal 177 zcmWIL<>g`kg6_?;Q$h4&5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;x_mvsFxJacWU< zOmInQN@`w-VT?;^adt_5K}5Z^IwLfL%ke7AyW}f8t z3$Lfg#v;kS$s~`NL+T7j2V(dNXR|Q1D427p%=0i0AHV{fgY$3!E;@Ph0$hR*;WAu-MYsyrka7{Oo0s5* zBfuPd1UEs3TX5TvXa+uhB{>=ML-@qJ44=XsxC{4S2|k1S@cFA8&6rnU85ERThEh5{ zNXLgX<4EQrJTkAsig^t!xsJaZuxfq;YvxVJ>cY}vdkq~~tnAyK{0>8_Y!5$+Ex_+-jyb=PI zxF66iD~&8K4dD46k$3y9E4!3&+24J4GTQ^(h|o|zwB0^oe`l|d?2c{ppCm4qGO@I6 z^Syd3dfc4ZsWy$4TC=qJPPC}BYqZm5l#}Ja?jG0(Ng6t9FZ#khOK*2jcOE?FwNB=!5p?w%Wa8;vKdJ{z_(lVME&i z+g*9Es(|Z8>%%Lg9wXg;NR}T{ynFxn<_K$NcU@sM_uG#;W0lhi)ni>^%&6BRrSKMn|sE>AESVGJYW zG^2-%#HrEMNezxM)lDLane!oG+}aK89y#*EgJ^ju+oJ$3IkH2dq-Uo5SkaTi<7DfE z7p+c04~UpA(9X%vd1!lCp-mqn!^ z94EcN#oD2C5Qlg$%59~RmJwsfX7TwnDqivgri<43A&c%!f}EC7fOPs!^w}9CL-GPE z0FUkuWlthEaqN4L6Ng7D6T&CXe2>D2w*}4U)~SQJ>Tgiu!jc^4Eem^`WySdbJBdp>p@^Q13zn6Xu!N3x=DUX^&IMSnu+J3M zRb5NMCl-AcONkoB1`Rz-$T)9zSW1xwOKbu(^gVN7tT|Z;KrHS1)HBa*RhnzeGHz7bCw+SYbWH8ee5c&=|&6Zu-TtR_JpPghh!O>EKQD{9MlhT9JU z&Dv3GRb)0WSLSMJeY2%*YF4>X(Gak@rCDYJW3+(LX;mM7QIB)U%rMb%1Ch(g?(zAG zwxPCahK0xtYon^wD!&Th1N3b=yghq2J;|c<1>}IAblXvhYmeSPl;AinJjHwNyW|^u zvl7_PI7qXz*@bLDyq+y)ikaJ)+oF`0vXUs}#LU?9yEHSl%80*9MM+92;tBl^@lWv& g=}&1v%Ae2@jJHTTCkn`wPL2PSF5q6tlar?Y2elyB{r~^~ literal 0 HcmV?d00001 diff --git a/plovidba_projekt/__pycache__/urls.cpython-38.pyc b/plovidba_projekt/__pycache__/urls.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0c63a1801818f5bbe8f6062f131377df2f36f12e GIT binary patch literal 1113 zcmb7DL2uJA6i(7~-LiJt3B=8}F49P}iBkm#v@tPh0%>I&qDq+?yKTDIj%;UR+zN>Ds+tY_ML^gLRi|6q{@-*>WA~lOFY!!E*bfH+Pdh z*&I9J7XIWpPH=I4hBCot`Mi=?=Ype|kfsj)}-r zM3$J(MVl@YET%ku6dlG|lzFCN6C6W&6$dZgVFp-g6r5B%v)pZ33wjWt=Y$~4QO-&s z^$4Mv6b!N36qjXlxT0y}51V+SzzA4V2)}~Z#olnZ-{@KhM)wiNj6NBf^)L*M3ar$_ zDF`ELsDEQ2^nyx5B(jWKIxhk1f7qD#2&>e9?1jHEI^|hWk(|%L1e?!DGo^0*Ikm=!4bS9z1H$q-Tw!Nj2UGq=Z7ESid+E=-z zwQmfnx7V8Hiz9aonwh?zAB`p#ib^#ZYp|K?gUK;fSJ2Xv_NGnPE#=q0w(Z6H^T1?^ e%G-MLF%zUJ=u=~b>ciyk_T62#@Af