Я использую MongoEngine в проекте, и мне было интересно, нужно ли и как мне очищать ввод данных пользователем при создании документов и их поиске.
Например, когда я ' Создавая документ, предоставляя данные из таких ресурсов, как извлеченные RSS-каналы (с feedparser), они могут иметь в качестве данных практически любой тип строки:
RSS(
rss_link=news.link,
link=news.feed.link,
title=news.feed.title,
subtitle=news.feed.subtitle,
summary=news.feed.summary,
).save()
Или, когда я выставляю указанную коллекцию для пользовательских запросов чтобы найти соответствующие ресурсы RSS:
objects = RSS.objects.search_text(user_input).order_by('$text_score')
Нужно ли проводить какую-либо очистку входных данных? Различно ли это для обоих случаев? документация , похоже, не обсуждает это.