From b6a65762441a976878b1790f3e91acad61d9a75c Mon Sep 17 00:00:00 2001 From: Domagoj Zecevic Date: Sat, 27 Jan 2024 23:54:10 +0100 Subject: [PATCH] added sexy --- blog/admin.py | 8 +- blog/migrations/0006_sexy_posts.py | 23 ++ blog/models.py | 9 + blog/templates/blog/about.html | 291 ------------------ blog/templates/blog/blog.html | 339 -------------------- blog/templates/blog/class.html | 373 ----------------------- blog/templates/blog/menu.html | 6 +- blog/templates/blog/post_detail.html_old | 4 - blog/templates/blog/post_list.html_old | 77 ----- blog/templates/blog/sexy_detail.html | 108 +++++++ blog/templates/blog/sexy_list.html | 113 +++++++ blog/urls.py | 4 +- blog/views.py | 17 +- db.sqlite3 | Bin 163840 -> 176128 bytes urls.py | 1 + 15 files changed, 279 insertions(+), 1094 deletions(-) create mode 100644 blog/migrations/0006_sexy_posts.py delete mode 100644 blog/templates/blog/about.html delete mode 100644 blog/templates/blog/blog.html delete mode 100644 blog/templates/blog/class.html delete mode 100644 blog/templates/blog/post_detail.html_old delete mode 100644 blog/templates/blog/post_list.html_old create mode 100644 blog/templates/blog/sexy_detail.html create mode 100644 blog/templates/blog/sexy_list.html diff --git a/blog/admin.py b/blog/admin.py index 9ceff3a..bacd596 100644 --- a/blog/admin.py +++ b/blog/admin.py @@ -1,5 +1,5 @@ from django.contrib import admin -from .models import Post, Index_Post +from .models import Post, Index_Post, Sexy_Posts class PostAdmin(admin.ModelAdmin): list_display = ('title', 'short_description', 'pub_date') @@ -7,5 +7,9 @@ class PostAdmin(admin.ModelAdmin): class IndexPostAdmin(admin.ModelAdmin): list_display = ('title', 'content', 'pub_date') +class SexyPost(admin.ModelAdmin): + list_display = ('title', 'short_description', 'pub_date') + admin.site.register(Post, PostAdmin) -admin.site.register(Index_Post, IndexPostAdmin) \ No newline at end of file +admin.site.register(Index_Post, IndexPostAdmin) +admin.site.register(Sexy_Posts, SexyPost) \ No newline at end of file diff --git a/blog/migrations/0006_sexy_posts.py b/blog/migrations/0006_sexy_posts.py new file mode 100644 index 0000000..12975bf --- /dev/null +++ b/blog/migrations/0006_sexy_posts.py @@ -0,0 +1,23 @@ +# Generated by Django 4.2.7 on 2024-01-27 22:38 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('blog', '0005_rename_indexcontent_index_post_content_and_more'), + ] + + operations = [ + migrations.CreateModel( + name='Sexy_Posts', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('title', models.CharField(max_length=200)), + ('content', models.TextField()), + ('short_description', models.TextField(blank=True, max_length=300, null=True)), + ('pub_date', models.DateTimeField(verbose_name='date published')), + ], + ), + ] diff --git a/blog/models.py b/blog/models.py index 2cdc032..b45d699 100644 --- a/blog/models.py +++ b/blog/models.py @@ -14,5 +14,14 @@ class Index_Post(models.Model): content = models.TextField() pub_date = models.DateTimeField('date published') + def __str__(self): + return self.title + +class Sexy_Posts(models.Model): + title = models.CharField(max_length=200) + content = models.TextField() + short_description = models.TextField(max_length=300, blank=True, null=True) + pub_date = models.DateTimeField('date published') + def __str__(self): return self.title \ No newline at end of file diff --git a/blog/templates/blog/about.html b/blog/templates/blog/about.html deleted file mode 100644 index 141a4eb..0000000 --- a/blog/templates/blog/about.html +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - - - - - - - - - Oxer - - - - - - - - - - - - - - - - -
- -
-
-
- - - - -
-
-
- -
- - - -
-
-
-
-
-
-
-
-
-

- About Class -

-
-

- iusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris iusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquipnisi ut aliquipiusmod tempor incididunt ut labore et -

-
- - Read More - -
-
-
-
-
-
-
-
- - - -
-
-
-
-
-
- - - -
-

- Request A Call Back -

-
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
-
-
-
-
-
- - - - - - - - -
-
-
- -
-
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/blog/templates/blog/blog.html b/blog/templates/blog/blog.html deleted file mode 100644 index 5804fb9..0000000 --- a/blog/templates/blog/blog.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - - - - - - - - - - - - Oxer - - - - - - - - - - - - - - - - -
- -
-
-
- - - - -
-
-
- -
- - - - -
-
-
-
-
-

- Latest Blog -

-

- iusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis n -

-
-
-
-
-
-
-
- -
-
-
-
-
-
- 17
- Feb -
-
-

- Boxer Joniya Daro -

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea -

- - Read More - -
-
-
-
-
-
-
-
- -
-
-
-
-
-
- 17
- Jun -
-
-

- Boxer Joniya Daro -

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea -

- - Read More - -
-
-
-
-
-
-
-
- - - - -
-
-
-
-
-
- - - -
-

- Request A Call Back -

-
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
-
-
-
-
-
- - - - - - - - -
-
-
- -
-
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/blog/templates/blog/class.html b/blog/templates/blog/class.html deleted file mode 100644 index c937060..0000000 --- a/blog/templates/blog/class.html +++ /dev/null @@ -1,373 +0,0 @@ - - - - - - - - - - - - - - - Oxer - - - - - - - - - - - - - - - - -
- -
-
-
- - - - -
-
-
- -
- - - - -
-
-
-
-
-
-
-
-

- Our Classes Videos -

-

- iusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis n - ostrud exercitation ullamco laboris iusmod tempor incididunt ut labore et dolore -

-
-
-
-
- -
-
-
-
-
-
- - - - - -
-
-
-
-
-
- - - -
-

- Request A Call Back -

-
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
-
-
-
-
-
- - - - - - - - -
-
-
- -
-
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/blog/templates/blog/menu.html b/blog/templates/blog/menu.html index 65b5b0a..7860951 100644 --- a/blog/templates/blog/menu.html +++ b/blog/templates/blog/menu.html @@ -1,11 +1,11 @@ \ No newline at end of file diff --git a/blog/templates/blog/post_detail.html_old b/blog/templates/blog/post_detail.html_old deleted file mode 100644 index e7600e6..0000000 --- a/blog/templates/blog/post_detail.html_old +++ /dev/null @@ -1,4 +0,0 @@ -

{{ post.title }}

-

{{ post.short_description }}

-

{{ post.pub_date }}

-

{{ post.content }}

diff --git a/blog/templates/blog/post_list.html_old b/blog/templates/blog/post_list.html_old deleted file mode 100644 index 8abbff8..0000000 --- a/blog/templates/blog/post_list.html_old +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - Dark Blog - - - - - - - - - -
-

Dark Blog Posts

- - {% for post in posts %} -
- -
-

{{ post.short_description }}

-

{{ post.pub_date }}

-
-
- {% endfor %} -
- - - - - - - - diff --git a/blog/templates/blog/sexy_detail.html b/blog/templates/blog/sexy_detail.html new file mode 100644 index 0000000..e5e1111 --- /dev/null +++ b/blog/templates/blog/sexy_detail.html @@ -0,0 +1,108 @@ +{% load static %} + + + + + + + + + + + + + + + + Prudellic + + + + + + + + + + + + + + + + + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+
+
+
+
+
+
+

+ {{ sexy_post.title }} +

+
+

+ {{ sexy_post.content|linebreaksbr }} +

+
+
+
+
+
+
+
+
+ + + + + diff --git a/blog/templates/blog/sexy_list.html b/blog/templates/blog/sexy_list.html new file mode 100644 index 0000000..3081688 --- /dev/null +++ b/blog/templates/blog/sexy_list.html @@ -0,0 +1,113 @@ +{% load static %} + + + + + + + + + + + + + + + + Prudellic + + + + + + + + + + + + + + + + + + +
+
+
+ + + + +
+
+
+ + + +{% for post in sexy_posts %} +
+
+
+
+
+
+
+
+
+

+ {{ post.title }} +

+
+

+ {{ post.short_description|linebreaksbr }} +

+ + Read More + +
+
+
+
+
+
+
+
+{% endfor %} + + + + + \ No newline at end of file diff --git a/blog/urls.py b/blog/urls.py index 900bf42..2de672f 100644 --- a/blog/urls.py +++ b/blog/urls.py @@ -4,6 +4,8 @@ from . import views app_name = 'blog' urlpatterns = [ path('', views.index, name='index'), - path('blog/', views.post_list, name='post_list'), + path('blog/', views.post_list, name='blog'), + path('sexy/', views.sexy_list, name='sexy'), path('/', views.post_detail, name='post_detail'), + path('sexy//', views.sexy_detail, name='sexy_detail'), ] diff --git a/blog/views.py b/blog/views.py index 66e8714..07c0226 100644 --- a/blog/views.py +++ b/blog/views.py @@ -1,5 +1,9 @@ from django.shortcuts import render, get_object_or_404 -from .models import Post, Index_Post +from .models import Post, Index_Post, Sexy_Posts + +def index(request): + index_posts = Index_Post.objects.all() + return render(request, 'blog/index.html', {'index_posts': index_posts}) def post_list(request): posts = Post.objects.all() @@ -9,6 +13,11 @@ def post_detail(request, post_id): post = get_object_or_404(Post, pk=post_id) return render(request, 'blog/post_detail.html', {'post': post}) -def index(request): - index_posts = Index_Post.objects.all() - return render(request, 'blog/index.html', {'index_posts': index_posts}) \ No newline at end of file +def sexy_list(request): + sexy_posts = Sexy_Posts.objects.all() + return render(request, 'blog/sexy_list.html', {'sexy_posts': sexy_posts}) + +def sexy_detail(request, post_id): + sexy_post = get_object_or_404(Sexy_Posts, pk=post_id) + return render(request, 'blog/sexy_detail.html', {'sexy_post': sexy_post}) + diff --git a/db.sqlite3 b/db.sqlite3 index c2f13d66f545de5669112e72045d30660980bc22..02f38a13c93197a7b39d4e2c7c5d933750fa45fd 100644 GIT binary patch delta 9764 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 delta 348 zcmZp8z}3*eH9=a?f`NfS1BhY3d7_Rnqs7LACH&0doIfYC3+QibJj}WIrzAI<2nT-x zBmYbO1peLpW&GXzv-sEWU)|W~!9O`cUsQ}un1xxJF|o8HBfcQDC^xgXI5R&_VRE;= z2P4PiEBe}!;#@#GIQTOe_}}rL=D)?imp_xgmVW_%_r}IR{>hp4vzZmR4JNZYIBslw z!L`}I`w9!Q0&nAF_5h%OCGY0O*ybW;1%B7b>=%FnfB81M-rwKAC@`Hhfl-->fnmE= z0^@!zCKlI?jgBnab@CZ+7znWO-(}$c&Ht7EJ*Dj=*l5bP-SZyf_Jsgc!fmPm diff --git a/urls.py b/urls.py index f730628..cc36beb 100644 --- a/urls.py +++ b/urls.py @@ -4,5 +4,6 @@ from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('blog/', include('blog.urls')), + path('sexy/', include('blog.urls')), path('', include('blog.urls')), ]