diff --git a/TealCode/analytics/migrations/0001_initial.py b/TealCode/analytics/migrations/0001_initial.py new file mode 100644 index 0000000..66f2d41 --- /dev/null +++ b/TealCode/analytics/migrations/0001_initial.py @@ -0,0 +1,27 @@ +# Generated by Django 3.2.9 on 2021-11-17 14:19 + +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('main', '0008_alter_topic_output'), + ] + + operations = [ + migrations.CreateModel( + name='View', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('ip', models.CharField(max_length=200)), + ('date', models.DateTimeField(default=django.utils.timezone.now)), + ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='main.category')), + ('topic', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='main.topic')), + ], + ), + ] diff --git a/TealCode/analytics/models.py b/TealCode/analytics/models.py index 71a8362..f3e9e93 100644 --- a/TealCode/analytics/models.py +++ b/TealCode/analytics/models.py @@ -1,3 +1,13 @@ from django.db import models +from django.db.models.deletion import CASCADE +from django.utils import timezone +from main.models import Category,Topic -# Create your models here. +class View(models.Model): + ip = models.CharField(max_length=200) + date = models.DateTimeField(default=timezone.now) + topic = models.ForeignKey(Topic, on_delete=CASCADE) + category = models.ForeignKey(Category, on_delete=CASCADE) + + def __str__(self): + return self.ip