overview of post based on content

This commit is contained in:
Federico Justus Denkena 2023-11-06 17:27:22 +01:00
parent 22037429fd
commit ef4511e512
Signed by: f-denkena
GPG Key ID: 28F91C66EE36F382
5 changed files with 23 additions and 1 deletions

View 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),
),
]

View File

@ -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)