Описание тега flask-mongoengine

Flask-MongoEngine - это расширение Flask, которое обеспечивает интеграцию с MongoEngine.
1 ответ

Агрегация в колбе-двигателе

Я просто смотрю с MongoDB, и я смотрю приложение с flask-mongoengine, и я хочу объединить несколько документов. Я использую колбу-mongoengine и при попытке class MyDocumentModel(db.Document): name = db.StringField(max_length=55) MyDocumentModel.obje…
2 ответа

GeoNon монгодб в In Flask и Mongoengine

Я использую колбу и mongoengine. Как использовать запрос geongNear от mongodb? Я пытаюсь использовать Pymongo, как это, используя эту ссылку: db.command(SON([('geoNear', 'content'), ('near', coordinate)])) Если я на правильном пути. Как мне создать …
1 ответ

Пользовательская проверка Mongoengine с изменением

Я пытаюсь применить пользовательскую проверку к операции изменения Mongoengine, как показано ниже: class Form(Document): fields = ListField(EmbeddedDocumentField(Field)) def modify(self, *args, **kwargs): for field in self.fields: if not [field for …
12 мар '16 в 18:34
1 ответ

Как получить доступ к другим элементам класса из ReferenceField в Mongoengine

class User(db.Document): email = db.StringField(required=True) first_name = db.StringField(max_length=50) ref = db.ReferenceField('Post') class Post(db.Document): title = db.StringField(max_length=120, required=True) tags = db.ListField(db.StringFie…
3 ответа

Как найти правильную версию bson из pip для pymongo/mongoengine

Я работаю над (python 2.7) приложением flask-mongoengine, которое использует bson ObjectId. Проект требует bson тем или иным способом. У меня нет root-доступа на хосте, я пытаюсь развернуть приложение, и pson install bson завершается неудачно: -bash…
21 апр '16 в 17:11
1 ответ

MongoDB: Ссылка на другой документ с дополнительной информацией

У меня есть ситуация, когда у меня есть тип группового документа. Я хочу, чтобы поле со списком содержало ссылочный идентификатор для пользователей в группе. Однако мне нужно указать, какие пользователи имеют доступ администратора. Должен ли я иметь…
1 ответ

jinja2 собирая и считая одни и те же строки

Я хочу собрать те же теги на внешнем интерфейсе или странице просмотра, поступающей из базы данных. Теги накапливаются в списке. model.py class Note(Document): tags = db.ListField(db.StringField()) Пример данных MongoDB: "notes" : [ { "title":"lipsu…
1 ответ

Попытка вставить документ в flask_MongoEngine

У меня сейчас есть модель: class Ticket(db.Document): name = db.StringField #issue.key project = db.StringField() #issue.fields.project.key issue_type = db.StringField() #issue.fields.issuetype.name summary = db.StringField() #issue.fields.summary d…
04 авг '17 в 07:01
1 ответ

Назначение ReferenceField

У меня есть модель: from flask.ext.security import currennt_user #instance of LocalProxy wrapped model User(db.Document) class ContactModel(db.Document, SomeMixin): user = db.ReferenceField(User, verbose_name='User', required=True) И столкнулся со с…
13 сен '13 в 16:42
1 ответ

Используйте Flask-Mongoengine с существующими документами Mongoengine

Мы планируем разработать приложение с использованием Flask и Mongoengine. Тем не менее, у нас уже есть несколько определений документов mongoengine, используемых в приложении без колб, и, если возможно, мы хотели бы реорганизовать эти определения в …
28 мар '18 в 00:52
1 ответ

MongoDB ReferenceField для JSON

Я пишу API с Flask. Я использую ReferenceField для пользователя, который написал сообщение. API должен возвращать объект JSON с данными о публикации и данными о пользователе. Конечная точка колбы: @app.route("/api/posts") def posts_index(): posts = …
17 янв '18 в 08:05
1 ответ

Flask+MongoEngine: установить поле документа MongoEngine как уникальное в ранее существовавшем документе

У меня есть приложение, созданное с помощью Flask+MongoEngine, и у меня есть "Документ пользователя", например: class User(db.Document): username = db.StringField(max_length=MAX_USERNAME_CHARS) name = db.StringField(max_length=70) #[...] email = db.…
2 ответа

Запрос агрегации Flask-MongoEngine и PyMongo

Я пытаюсь сделать запрос агрегации с помощью flask-mongoengine, и из того, что я прочитал, не похоже, что это возможно. Я просмотрел несколько веток форума, цепочек электронной почты и несколько вопросов о переполнении стека, но я не нашел действите…
1 ответ

Не удается удалить последнее поле из ввода на панели

В панели Flask у меня есть класс, который наследует встроенный документ, и у меня есть внутри persons = db.ListField(db.ReferenceField('Person', required=False, null=True), default=[], required=False) Когда я хочу удалить последнего человека из поля…
1 ответ

Динамическое поле и оператор в запросе MongoEngine

У меня есть приложение, в котором пользователи должны иметь возможность создавать сложные поисковые запросы. Проблема в том, что когда я создаю запрос с Q Я не могу найти способ сделать параметры динамическими. Users.objects.filter(age__gte=18) Учит…
1 ответ

Как сделать запрос по списку вложенных документов с помощью allow_inheritance

Если у меня есть следующая схема: class Post(EmbeddedDocument): title = StringField(max_length=120, required=True) meta = {'allow_inheritance': True} class TextPost(Post): content = StringField() class MoviePost(Post): author = ReferenceField(Author…
06 мар '17 в 16:51
0 ответов

Зефир сериализует только один документ в MongoEngine ListField

Я создаю простой API, который извлекает изображения из URL и сохраняет их в mongodb. Пользователь отправляет URL в API для отправки нового задания. Затем пользователь может проверить состояние задачи и получить список полученных изображений через PO…
0 ответов

Как получить $ рядом с работой в Flask-Mongoalchemy

Я пытался работать над извлечением событий из моей базы данных mongoDB, которые находятся близко к местоположению текущего пользователя Я попытался переформатировать мою модельную схему, чтобы она содержала [type: "Point"], и даже упорядочил мою дол…
15 янв '19 в 22:51
0 ответов

Ошибка типа: объект 'MongoEngine' не может быть подписан

В приложении для колб я использую MongoEngine в качестве ORM. Я определяю объект db в своем основном файле python и пытаюсь повторно использовать его из разных классов, импортируя его оттуда. Это как я создаю db в моем основном файле py: db = MongoE…
21 фев '19 в 11:01
0 ответов

Flask-Security Добавить поля регистрации

У меня возникли некоторые проблемы при добавлении поля "Имя" и "Фамилия" в форму регистрации безопасности колбы. Согласно документации, это определенно возможно https://pythonhosted.org/Flask-Security/customizing.html Следующий код не приводит к оши…