diff options
| author | Bobby <[email protected]> | 2023-05-28 00:41:28 -0400 |
|---|---|---|
| committer | Bobby <[email protected]> | 2023-05-28 00:41:28 -0400 |
| commit | 1bb0aa7433ec5f9d1bc6252204c8d6e8a682396c (patch) | |
| tree | 38d17386300c1355418d5bed274f65045c8223ca /ignis | |
| parent | ac5057a31021cf0c72fa9ad02d238fd0184f508e (diff) | |
| download | thatcomputerscientist-1bb0aa7433ec5f9d1bc6252204c8d6e8a682396c.tar.xz thatcomputerscientist-1bb0aa7433ec5f9d1bc6252204c8d6e8a682396c.zip | |
Post show view count now, Django session uses redis cache
Diffstat (limited to 'ignis')
| -rw-r--r-- | ignis/admin.py | 2 | ||||
| -rw-r--r-- | ignis/migrations/0001_initial.py | 2 | ||||
| -rw-r--r-- | ignis/migrations/0003_remove_objectdirectory_name_objectdirectory_slug.py | 2 | ||||
| -rw-r--r-- | ignis/migrations/0007_alter_object_location.py | 2 | ||||
| -rw-r--r-- | ignis/migrations/0008_postimage_repositoryimages_repositorytitles_and_more.py | 2 | ||||
| -rw-r--r-- | ignis/migrations/0010_alter_postimage_post.py | 2 | ||||
| -rw-r--r-- | ignis/migrations/0012_coverimage.py | 2 | ||||
| -rw-r--r-- | ignis/models.py | 4 | ||||
| -rw-r--r-- | ignis/urls.py | 1 | ||||
| -rw-r--r-- | ignis/views.py | 23 |
10 files changed, 23 insertions, 19 deletions
diff --git a/ignis/admin.py b/ignis/admin.py index b262f0d0..d481803d 100644 --- a/ignis/admin.py +++ b/ignis/admin.py @@ -1,7 +1,7 @@ from django.contrib import admin # Register your models here. -from .models import PostImage, RepositoryTitle, CoverImage +from .models import CoverImage, PostImage, RepositoryTitle admin.site.register(PostImage) admin.site.register(RepositoryTitle) diff --git a/ignis/migrations/0001_initial.py b/ignis/migrations/0001_initial.py index 1cf08fda..e937dead 100644 --- a/ignis/migrations/0001_initial.py +++ b/ignis/migrations/0001_initial.py @@ -1,7 +1,7 @@ # Generated by Django 4.0.6 on 2022-11-22 06:31 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/ignis/migrations/0003_remove_objectdirectory_name_objectdirectory_slug.py b/ignis/migrations/0003_remove_objectdirectory_name_objectdirectory_slug.py index 72fea363..46a90281 100644 --- a/ignis/migrations/0003_remove_objectdirectory_name_objectdirectory_slug.py +++ b/ignis/migrations/0003_remove_objectdirectory_name_objectdirectory_slug.py @@ -1,7 +1,7 @@ # Generated by Django 4.0.6 on 2022-11-22 06:40 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/ignis/migrations/0007_alter_object_location.py b/ignis/migrations/0007_alter_object_location.py index c168f637..de1e9134 100644 --- a/ignis/migrations/0007_alter_object_location.py +++ b/ignis/migrations/0007_alter_object_location.py @@ -1,7 +1,7 @@ # Generated by Django 4.0.6 on 2022-11-22 12:00 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/ignis/migrations/0008_postimage_repositoryimages_repositorytitles_and_more.py b/ignis/migrations/0008_postimage_repositoryimages_repositorytitles_and_more.py index 8cd1b668..85a4658c 100644 --- a/ignis/migrations/0008_postimage_repositoryimages_repositorytitles_and_more.py +++ b/ignis/migrations/0008_postimage_repositoryimages_repositorytitles_and_more.py @@ -1,7 +1,7 @@ # Generated by Django 4.0.6 on 2022-11-22 15:13 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/ignis/migrations/0010_alter_postimage_post.py b/ignis/migrations/0010_alter_postimage_post.py index 3fda7708..4cd187a2 100644 --- a/ignis/migrations/0010_alter_postimage_post.py +++ b/ignis/migrations/0010_alter_postimage_post.py @@ -1,7 +1,7 @@ # Generated by Django 4.0.6 on 2022-11-22 15:30 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/ignis/migrations/0012_coverimage.py b/ignis/migrations/0012_coverimage.py index 0a35a322..48433ebe 100644 --- a/ignis/migrations/0012_coverimage.py +++ b/ignis/migrations/0012_coverimage.py @@ -1,7 +1,7 @@ # Generated by Django 4.1.4 on 2022-12-31 17:21 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/ignis/models.py b/ignis/models.py index e1f96669..0b8b099a 100644 --- a/ignis/models.py +++ b/ignis/models.py @@ -1,6 +1,7 @@ +from django.conf import settings from django.db import models + from blog.models import Post -from django.conf import settings UPLOAD_ROOT = 'images/' @@ -35,6 +36,7 @@ class RepositoryTitle(models.Model): from django.db.models.signals import post_delete from django.dispatch import receiver + @receiver(post_delete, sender=PostImage) def submission_delete(sender, instance, **kwargs): instance.image.delete(False) diff --git a/ignis/urls.py b/ignis/urls.py index 13cda935..dbc73a5d 100644 --- a/ignis/urls.py +++ b/ignis/urls.py @@ -1,4 +1,5 @@ from django.urls import path + from . import views app_name = 'ignis' diff --git a/ignis/views.py b/ignis/views.py index 8a9b9894..4414bdb0 100644 --- a/ignis/views.py +++ b/ignis/views.py @@ -1,21 +1,22 @@ -from PIL import Image -from io import BytesIO -from django.http import HttpResponse -from django.views.decorators.csrf import csrf_exempt -from blog.models import Post -from .models import PostImage, RepositoryTitle import json +import os +import time +from io import BytesIO + import requests -from django.core.files.base import ContentFile from captcha.image import ImageCaptcha -from users.tokens import CaptchaTokenGenerator +from django.core.files.base import ContentFile from django.http import HttpResponse from django.views.decorators.cache import never_cache +from django.views.decorators.csrf import csrf_exempt from PIL import Image -from io import BytesIO from selenium import webdriver -import time -import os + +from blog.models import Post +from users.tokens import CaptchaTokenGenerator + +from .models import PostImage, RepositoryTitle + # from .github import get_cover # Create your views here. |
