banner.py
13 lines
| 335 B
| text/x-python
|
PythonLexer
neko259
|
r1148 | from django.db import models | ||
class Banner(models.Model): | ||||
title = models.TextField() | ||||
neko259
|
r1418 | text = models.TextField(blank=True, null=True) | ||
neko259
|
r1986 | post = models.ForeignKey('Post', on_delete=models.CASCADE) | ||
neko259
|
r1148 | |||
def __str__(self): | ||||
return self.title | ||||
neko259
|
r1418 | |||
def get_text(self) -> str: | ||||
return self.text or self.post.get_text() | ||||