В моем приложении Apostrophe у меня есть тип страницы с именем backend:
{% extends 'apostrophe-templates:layout.html' %}
{% block title %}{{ super() }} | Home{% endblock %}
{% block main %}
<div class="content">
<h1>Backend</h1>
{{
apos.singleton(data.page, 'Registered users', 'registered-users')
}}
</div>
{% endblock %}
Я думаю, что это довольно просто.в app.js я объявил 'registered-users-widgets': {}
в модулях, и, конечно, у меня есть модуль;Папка registered-users-widgets
с index.js
и views/widget.html
.
В index.js есть:
module.exports = {
extend: 'apostrophe-widgets',
name: 'registered-users',
label: 'Registered users',
contextualOnly: true
И widget.html:
<div>TEST</div>
Iдобавили новую бэкэнд-страницу, получили к ней доступ, добавили зарегистрированных пользователей.Он прекрасно отобразил TEST в нужном месте, но вскоре после того, как я получил уведомление An error occurred saving the document.
POST для сохранения, возвращается код 200 и ответ {"status":"error"}
.В консоли сервера нет ошибок, я удалил страницу и перерегистрировал, один раз с помощью встроенного удаления, второй - непосредственно в базе данных, но это не помогло.Что я здесь не так делаю?