overview of post based on content
This commit is contained in:
parent
22037429fd
commit
ef4511e512
Binary file not shown.
Binary file not shown.
18
website/migrations/0013_alter_post_overview.py
Normal file
18
website/migrations/0013_alter_post_overview.py
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
# Generated by Django 4.2.1 on 2023-11-06 16:26
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('website', '0012_alter_registrant_message'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='post',
|
||||||
|
name='overview',
|
||||||
|
field=models.TextField(blank=True, editable=False),
|
||||||
|
),
|
||||||
|
]
|
Binary file not shown.
@ -23,7 +23,7 @@ class Post(models.Model):
|
|||||||
title = models.CharField(max_length=100)
|
title = models.CharField(max_length=100)
|
||||||
author = models.ForeignKey(Author, on_delete=models.CASCADE)
|
author = models.ForeignKey(Author, on_delete=models.CASCADE)
|
||||||
slug = models.SlugField()
|
slug = models.SlugField()
|
||||||
overview = models.TextField()
|
overview = models.TextField(blank=True, editable=False)
|
||||||
timestamp = models.DateTimeField(auto_now_add=True)
|
timestamp = models.DateTimeField(auto_now_add=True)
|
||||||
content = models.TextField()
|
content = models.TextField()
|
||||||
categories = models.ManyToManyField(Category)
|
categories = models.ManyToManyField(Category)
|
||||||
@ -32,6 +32,10 @@ class Post(models.Model):
|
|||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.title
|
return self.title
|
||||||
|
|
||||||
|
def save(self, *args, **kwargs):
|
||||||
|
self.overview = self.content[:33] + "..."
|
||||||
|
super().save(*args, **kwargs)
|
||||||
|
|
||||||
class Contact(models.Model):
|
class Contact(models.Model):
|
||||||
pseudonym = models.CharField(max_length=250)
|
pseudonym = models.CharField(max_length=250)
|
||||||
mail = models.EmailField(blank=True)
|
mail = models.EmailField(blank=True)
|
||||||
|
Loading…
Reference in New Issue
Block a user