diff --git a/core/urls.py b/core/urls.py
index 135f16b..054603b 100644
--- a/core/urls.py
+++ b/core/urls.py
@@ -21,9 +21,9 @@
urlpatterns = [
+ path('', lambda request: redirect('sensor/')),
+
path('admin/', admin.site.urls),
path('api/', include('core.api_urls')),
path('sensor/', include('sensor.urls')),
-
- path('', lambda request: redirect('sensor/')),
]
diff --git a/sensor/forms.py b/sensor/forms.py
index b76431c..186cb6f 100644
--- a/sensor/forms.py
+++ b/sensor/forms.py
@@ -1,9 +1,15 @@
from django.forms import ModelForm
from .models import File
+from .models import FileType
class FileForm(ModelForm):
class Meta:
model = File
fields = "__all__"
+
+class FileTypeForm(ModelForm):
+ class Meta:
+ model = FileType
+ fields = "__all__"
diff --git a/sensor/templates/create_file_type.html b/sensor/templates/create_file_type.html
new file mode 100644
index 0000000..3bb8b66
--- /dev/null
+++ b/sensor/templates/create_file_type.html
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/sensor/templates/index.html b/sensor/templates/index.html
new file mode 100644
index 0000000..69c2d66
--- /dev/null
+++ b/sensor/templates/index.html
@@ -0,0 +1,13 @@
+
+
django-timescaledb-example
+
+
+
\ No newline at end of file
diff --git a/sensor/urls.py b/sensor/urls.py
index 46368ec..1399d29 100644
--- a/sensor/urls.py
+++ b/sensor/urls.py
@@ -8,7 +8,8 @@
urlpatterns = [
- path('', lambda request: redirect('sensor:upload-file')),
+ path('', views.index),
+ path('create-file-type/', views.upload_file, name="create-file-type"),
path('upload-file/', views.upload_file, name="upload-file"),
]
diff --git a/sensor/views.py b/sensor/views.py
index 1d3614d..74c24ae 100644
--- a/sensor/views.py
+++ b/sensor/views.py
@@ -2,6 +2,20 @@
from django.http import HttpResponse
from .forms import FileForm
+from .forms import FileTypeForm
+
+
+def create_file_type(request):
+ if request.method == "POST":
+ form = FileTypeForm(request.POST, request.FILES)
+ if form.is_valid():
+ form.save()
+ return HttpResponse("File type was created")
+ else:
+ return HttpResponse("File type creation failed")
+ else:
+ form = FileTypeForm()
+ return render(request, "create_file_type.html", {"form": form})
def upload_file(request):
@@ -15,3 +29,7 @@ def upload_file(request):
else:
form = FileForm()
return render(request, "upload_file.html", {"form": form})
+
+
+def index(request):
+ return render(request, "index.html")