创建一个自定义的aldryn_forms插件

时间:2016-12-15 11:06:25

标签: python django python-3.x django-cms divio

首先,aldyn_forms非常适合我的用户。现在我想添加一个自定义"范围" Django CMS的元素(void TopMenuBar::mousePressEvent(QMouseEvent *event) { if (event->button() == Qt::LeftButton) { dragPosition = event->globalPos() - frameGeometry().topLeft(); event->accept(); } } void TopMenuBar::mouseMoveEvent(QMouseEvent *event) { if (event->buttons() & Qt::LeftButton) { move(event->globalPos() - dragPosition); event->accept(); } } )。我尝试了以下内容,但它没有渲染元素。我做错了什么?

<input type="range" />

cms_plugins.py

1 个答案:

答案 0 :(得分:2)

插件form_fieldform_field_widget应指向django表单字段和表单字段小部件。

您可以在https://github.com/aldryn/aldryn-forms/blob/master/aldryn_forms/cms_plugins.py#L740

中查看示例

因此RangeElement应该从django表单字段类继承而不是aldryn-forms Field类。