Я пытаюсь создать страницу профиля пользователя с помощью autoform, но autorofm скажите мне «Ошибка: AutoForm: вы должны указать коллекцию, когда тип формы вставляется».Профиль профиля автоформатов
У меня есть только один способ с помощью методов?
Пожалуйста, помогите мне решить проблему.
Helper
Template.accountForm.helpers({ userSchema: function() { return Schema.User; } });
Шаблон
<template name="accountForm"> <div class="panel-body"> {{#autoForm schema=userSchema collection=Users id="accountForm" type="insert"}} <fieldset> {{> afObjectField name='profile'}} </fieldset> <button type="submit" class="btn btn-primary">Insert</button> {{/autoForm}} </div> </template>
Схема
Schema = {};
Schema.UserProfile = new SimpleSchema({
lastname: {
type: String
}
});
Schema.User = new SimpleSchema({
_id: {
type: String,
regEx: SimpleSchema.RegEx.Id
},
email: {
type: String,
regEx: SimpleSchema.RegEx.Email
},
createdAt: {
type: Date
},
profile: {
type: Schema.UserProfile,
},
services: {
type: Object,
optional: true,
blackbox: false
}
});
Meteor.users.attachSchema(Schema.User);
Измените свой тег автоматической формы, чтобы использовать 'type =" update "'. Это должно исправить это. –
Tnx для ответа, но нет, не работает – jmlv
По-прежнему такая же ошибка? –