diff --git a/.gitignore b/.gitignore index 79cb38a..715b239 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,7 @@ .AppleDouble *.swp *.sublime-* + +.venv/ +.idea/ +db.sqlite3 diff --git a/hitcount/migrations/0005_alter_blacklistip_id_alter_blacklistuseragent_id_and_more.py b/hitcount/migrations/0005_alter_blacklistip_id_alter_blacklistuseragent_id_and_more.py new file mode 100644 index 0000000..7b3ec4c --- /dev/null +++ b/hitcount/migrations/0005_alter_blacklistip_id_alter_blacklistuseragent_id_and_more.py @@ -0,0 +1,45 @@ +# Generated by Django 4.0.8 on 2022-10-19 14:22 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('contenttypes', '0002_remove_content_type_name'), + ('hitcount', '0004_auto_20200704_0933'), + ] + + operations = [ + migrations.AlterField( + model_name='blacklistip', + name='id', + field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'), + ), + migrations.AlterField( + model_name='blacklistuseragent', + name='id', + field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'), + ), + migrations.AlterField( + model_name='hit', + name='id', + field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'), + ), + migrations.AlterField( + model_name='hitcount', + name='content_type', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='content_type_set_for_%(class)s', to='contenttypes.contenttype'), + ), + migrations.AlterField( + model_name='hitcount', + name='id', + field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'), + ), + migrations.AlterField( + model_name='hitcount', + name='object_pk', + field=models.SlugField(verbose_name='object ID'), + ), + ] diff --git a/hitcount/migrations/0006_auto_20230225_1333.py b/hitcount/migrations/0006_auto_20230225_1333.py new file mode 100644 index 0000000..c4d8855 --- /dev/null +++ b/hitcount/migrations/0006_auto_20230225_1333.py @@ -0,0 +1,38 @@ +# Generated by Django 3.1.14 on 2023-02-25 13:33 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('hitcount', '0005_alter_blacklistip_id_alter_blacklistuseragent_id_and_more'), + ] + + operations = [ + migrations.AlterField( + model_name='blacklistip', + name='id', + field=models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'), + ), + migrations.AlterField( + model_name='blacklistuseragent', + name='id', + field=models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'), + ), + migrations.AlterField( + model_name='hit', + name='id', + field=models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'), + ), + migrations.AlterField( + model_name='hitcount', + name='id', + field=models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'), + ), + migrations.AlterField( + model_name='hitcount', + name='object_pk', + field=models.SlugField(max_length=255, verbose_name='object ID'), + ), + ] diff --git a/hitcount/models.py b/hitcount/models.py index 09e344f..89459f9 100644 --- a/hitcount/models.py +++ b/hitcount/models.py @@ -43,7 +43,7 @@ class HitCountBase(models.Model): modified = models.DateTimeField(auto_now=True) content_type = models.ForeignKey( ContentType, related_name="content_type_set_for_%(class)s", on_delete=models.CASCADE) - object_pk = models.PositiveIntegerField(verbose_name='object ID') + object_pk = models.SlugField(verbose_name='object ID', max_length=255) content_object = GenericForeignKey('content_type', 'object_pk') objects = HitCountManager()