django-simplecms/example/models.py

34 wiersze
789 B
Python
Czysty Zwykły widok Historia

from django.db import models
from django.utils.translation import gettext_lazy as _
2021-07-03 23:59:48 +00:00
from cms.decorators import page_model, section_model
2021-07-03 23:59:48 +00:00
from cms.models import BasePage, BaseSection
@page_model
class Page(BasePage):
2021-07-03 23:59:48 +00:00
"""Add custom fields here. Already existing fields: title, slug,
number, menu
2021-07-03 23:59:48 +00:00
"""
@section_model
class Section(BaseSection):
2021-07-03 23:59:48 +00:00
"""Add custom fields here. Already existing fields: title, type,
number, content, image, video, href
2021-07-03 23:59:48 +00:00
"""
page = models.ForeignKey(Page, related_name="sections", on_delete=models.PROTECT)
class SectionImage(models.Model):
2021-07-03 23:59:48 +00:00
section = models.ForeignKey(
Section, related_name="images", on_delete=models.CASCADE
)
image = models.ImageField(_("Image"))
class Meta:
2021-07-03 23:59:48 +00:00
ordering = ["pk"]