banner.py
13 lines
| 309 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
|
r1148 | post = models.ForeignKey('Post') | ||
def __str__(self): | ||||
return self.title | ||||
neko259
|
r1418 | |||
def get_text(self) -> str: | ||||
return self.text or self.post.get_text() | ||||