diff --git a/blog/admin.py b/blog/admin.py index bacd596..7852bb7 100644 --- a/blog/admin.py +++ b/blog/admin.py @@ -2,13 +2,13 @@ from django.contrib import admin from .models import Post, Index_Post, Sexy_Posts class PostAdmin(admin.ModelAdmin): - list_display = ('title', 'short_description', 'pub_date') + list_display = ('title', 'short_description', 'pub_date', 'show_on_page') class IndexPostAdmin(admin.ModelAdmin): - list_display = ('title', 'content', 'pub_date') + list_display = ('title', 'content', 'pub_date', 'show_on_page') class SexyPost(admin.ModelAdmin): - list_display = ('title', 'short_description', 'pub_date') + list_display = ('title', 'short_description', 'pub_date', 'show_on_page') admin.site.register(Post, PostAdmin) admin.site.register(Index_Post, IndexPostAdmin) diff --git a/blog/migrations/0007_post_show_on_page.py b/blog/migrations/0007_post_show_on_page.py new file mode 100644 index 0000000..6afcbde --- /dev/null +++ b/blog/migrations/0007_post_show_on_page.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.7 on 2024-01-27 23:18 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('blog', '0006_sexy_posts'), + ] + + operations = [ + migrations.AddField( + model_name='post', + name='show_on_page', + field=models.BooleanField(default=False), + ), + ] diff --git a/blog/migrations/0008_index_post_show_on_page_sexy_posts_show_on_page.py b/blog/migrations/0008_index_post_show_on_page_sexy_posts_show_on_page.py new file mode 100644 index 0000000..5efab68 --- /dev/null +++ b/blog/migrations/0008_index_post_show_on_page_sexy_posts_show_on_page.py @@ -0,0 +1,23 @@ +# Generated by Django 4.2.7 on 2024-01-27 23:24 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('blog', '0007_post_show_on_page'), + ] + + operations = [ + migrations.AddField( + model_name='index_post', + name='show_on_page', + field=models.BooleanField(default=False), + ), + migrations.AddField( + model_name='sexy_posts', + name='show_on_page', + field=models.BooleanField(default=False), + ), + ] diff --git a/blog/models.py b/blog/models.py index b45d699..20f8ac9 100644 --- a/blog/models.py +++ b/blog/models.py @@ -5,6 +5,7 @@ class Post(models.Model): content = models.TextField() short_description = models.TextField(max_length=300, blank=True, null=True) pub_date = models.DateTimeField('date published') + show_on_page = models.BooleanField(default=False) def __str__(self): return self.title @@ -13,6 +14,7 @@ class Index_Post(models.Model): title = models.CharField(max_length=200) content = models.TextField() pub_date = models.DateTimeField('date published') + show_on_page = models.BooleanField(default=False) def __str__(self): return self.title @@ -22,6 +24,7 @@ class Sexy_Posts(models.Model): content = models.TextField() short_description = models.TextField(max_length=300, blank=True, null=True) pub_date = models.DateTimeField('date published') + show_on_page = models.BooleanField(default=False) def __str__(self): return self.title \ No newline at end of file diff --git a/blog/templates/blog/index.html b/blog/templates/blog/index.html index bc13721..3977b67 100644 --- a/blog/templates/blog/index.html +++ b/blog/templates/blog/index.html @@ -85,11 +85,15 @@

+ {% if post.show_on_page %} {{ post.title }} + {% endif %}

- {{ post.content|linebreaksbr }} + {% if post.show_on_page %} + {{ post.content|linebreaksbr }} + {% endif %}

diff --git a/blog/templates/blog/post_list.html b/blog/templates/blog/post_list.html index 7f465bf..f283275 100644 --- a/blog/templates/blog/post_list.html +++ b/blog/templates/blog/post_list.html @@ -85,14 +85,19 @@

+ {% if post.show_on_page %} as {{ post.title }} + {% endif %}

- {{ post.short_description|linebreaksbr }} + {% if post.show_on_page %} + {{ post.short_description|linebreaksbr }} + {% endif %}

- - Read More + {% if post.show_on_page %} + Read More + {% endif %}
diff --git a/blog/templates/blog/sexy_list.html b/blog/templates/blog/sexy_list.html index 380233c..e4d6a7a 100644 --- a/blog/templates/blog/sexy_list.html +++ b/blog/templates/blog/sexy_list.html @@ -85,14 +85,19 @@

+ {% if post.show_on_page %} {{ post.title }} + {% endif %}

- {{ post.short_description|linebreaksbr }} + {% if post.show_on_page %} + {{ post.short_description|linebreaksbr }} + {% endif %}

- - Read More + {% if post.show_on_page %} + Read More + {% endif %}
diff --git a/db.sqlite3 b/db.sqlite3 index 02f38a1..7af2f50 100644 Binary files a/db.sqlite3 and b/db.sqlite3 differ