diff --git a/requirements.txt b/requirements.txt
index 64809d8..52e0f8e 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -2,3 +2,4 @@ scikit-learn
matplotlib
numpy
pandas
+Django
diff --git a/src/app/app/settings.py b/src/app/app/settings.py
index 035881a..be1706b 100644
--- a/src/app/app/settings.py
+++ b/src/app/app/settings.py
@@ -54,7 +54,7 @@ ROOT_URLCONF = 'app.urls'
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
- 'DIRS': [],
+ 'DIRS': ["./src/html/"],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
diff --git a/src/app/src/apps.py b/src/app/src/apps.py
index 2ed37ec..b717e82 100644
--- a/src/app/src/apps.py
+++ b/src/app/src/apps.py
@@ -4,4 +4,3 @@ class SrcConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'src'
-
diff --git a/src/app/src/forms.py b/src/app/src/forms.py
new file mode 100644
index 0000000..1e9e2a5
--- /dev/null
+++ b/src/app/src/forms.py
@@ -0,0 +1,8 @@
+from django import forms
+from .models import Text
+
+class TextForm(forms.ModelForm):
+ class Meta:
+ model = Text
+ fields = ['title', 'url']
+
diff --git a/src/app/src/html/home.html b/src/app/src/html/home.html
new file mode 100644
index 0000000..6f756d6
--- /dev/null
+++ b/src/app/src/html/home.html
@@ -0,0 +1,66 @@
+
+
+
+FakeNews
+
+
+{% load static %}
+
+
+
+
+
+
+
+
+
+
+
Fake News Detector
+ Enter title and url of the news:
+
+
+
+
+
+
+by: LIVET Hugo & DE LA FUENTE Axel
+
+
+
+
diff --git a/src/app/src/models.py b/src/app/src/models.py
index 71a8362..ccda823 100644
--- a/src/app/src/models.py
+++ b/src/app/src/models.py
@@ -1,3 +1,14 @@
from django.db import models
# Create your models here.
+
+class Text(models.Model):
+ title = models.CharField(max_length=100)
+ url = models.URLField()
+
+ class Meta:
+ app_label = 'app'
+
+ def __str__(self):
+ return self.title
+
diff --git a/src/app/src/views.py b/src/app/src/views.py
index e4563d1..9627e54 100644
--- a/src/app/src/views.py
+++ b/src/app/src/views.py
@@ -1,11 +1,15 @@
-from django.shortcuts import render
+from django.shortcuts import render, redirect
# Create your views here.
-from django.http import HttpResponse
+from .forms import TextForm
def index(request):
-
-
-
- return HttpResponse("Hello, world. You're at the polls index.")
-
+ if request.method == 'POST':
+ form = TextForm(request.POST)
+ if form.is_valid():
+ title = form.cleaned_data["title"]
+ url = form.cleaned_data["url"]
+ return redirect("index") # Rediriger vers une page d'accueil ou une autre vue
+ else:
+ form = TextForm()
+ return render(request, 'home.html', {'form': form})