Я получаю это сообщение консоли при одновременном отображении группы форм обновления. Насколько я могу судить, я правильно выполнил пример Autoform. Может ли кто-нибудь сказать мне, что я делаю неправильно?Сообщение SimpleSchema.clean в консоли
SimpleSchema.clean: отфильтрованы значение, которое повлияло бы на ключ "_id", который не допускаемое схемой
Путь: form.html
{{#each student}}
{{#autoForm id=makeUniqueID type="update" collection="StudentHistory" doc=this}}
<div class="panel panel-default edit-profile-margin-pannel">
<div class="panel-body">
{{> afQuickField name='class'}}
</div>
</div>
{{/autoForm}}
{{/each}}
Путь: form.js
Template.form.helpers({
student: function() {
return StudentHistory.find({});
},
makeUniqueID: function() {
return "update-each-" + this._id;
}
});
Путь: Schema.js
StudentHistory = new Mongo.Collection("studentHistory");
StudentHistory.allow({
insert: function(userId, doc) {
return !!userId;
},
update: function(userId, doc) {
return !!userId;
},
remove: function(userId, doc) {
return !!userId;
}
});
var Schemas = {};
Schemas.StudentHistory = new SimpleSchema({
studentUserId: {
type: String,
autoValue: function() {
return this.userId;
},
autoform: {
type: "hidden"
}
},
class: {
type: String,
optional: false
}
});
StudentHistory.attachSchema(Schemas.StudentHistory);
Просьба указать код схемы для коллекции 'StudentHistory'. –
Я обновил код выше – bp123