python from django.db import models from feincms.models import BasePage, create_base_model from feincms.module.page.models import Page class CustomPage(Page): custom_title = models.CharField(max_length=100) def get_custom_title(self): return self.custom_title class CustomBlock(models.Model): content = models.TextField() def get_content(self): return self.content base_model = create_base_model() Page.register_extensions( ) Page.create_content_type(CustomBlock, POSITION_CHOICES=( ('left', 'Left column'), ('right', 'Right column'), )) Page.create_content_type(base_model, regions=( ('main', 'Main content area'), ('sidebar', 'Sidebar content area'), )) page = CustomPage(title='My Page', custom_title='Custom Title') page.save() block = CustomBlock(content='Hello, FeinCMS!') page.content.main.add(block) page.save()


上一篇:
下一篇:
切换中文