shell
pip install feincms
python
INSTALLED_APPS = [
...
'feincms',
...
]
shell
python manage.py startapp cms
python
from feincms.module.page.models import Page
class MyPlugin(Page):
title = models.CharField(max_length=100)
content = models.TextField()
class Meta:
abstract = True
class MyPluginContentPlugin(CMSPluginBase):
model = MyPlugin
render_template = "myplugin.html"
def render(self, context, instance, placeholder):
context.update({
'title': instance.title,
'content': instance.content,
})
return context
python
from django.urls import include, path
from feincms.module.page.views import page
urlpatterns = [
...
path('', page.page, name='feincms_home'),
path('feincms/', include('feincms.urls')),
...
]
django
{% load feincms_tags %}
{% feincms_page_region "main" %}