Можно ли подключить sqflite и django во flutter?
В flutter я использую пакет sqflite для моей функции напоминания, где пользователь сможет создать напоминание, и я использую django для других задач бэкенда, теперь проблема в том, что в приложении будет несколько пользователей, и у каждого пользователя будет свой собственный user_id и пароль для входа в приложение (пользователи созданы в django), и поскольку функция напоминания будет использовать пакет sqflite для хранения данных пользователя, она не может различать пользователей, то есть: если пользователь "A" вошел в приложение и создал напоминание, а затем пользователь "B" вошел в приложение, то он также увидит напоминание, созданное пользователем "A", пользователь "B" сможет видеть только напоминания, установленные пользователем "A", а не другие личные данные пользователя A, которые поступают с сервера django.
Есть ли способ сделать так, чтобы напоминания были видны только тем пользователям, которые их создали? Или как я могу связать мой пакет sqflite с моим django?
На самом деле это не относится только к Flutter/SQFLite и Django.
Вам необходимо разработать API вашего внутреннего приложения таким образом, чтобы каждый пользователь мог видеть и изменять только свои собственные данные, и таким образом в локальной базе данных приложения каждого пользователя были только его собственные данные.
Не видя больше кода или не зная дизайна вашего приложения (приложений), трудно помочь более конкретно.
Я уже иногда использую Flutter и Django, лучший способ - сделать следующее :
- Установите и используйте Django Rest Framework (DRF)
- Используйте токен аутентификации, предоставляемый DRF .
- Когда пользователь вошел в ваш Flutter, сохраните токен в локальном хранилище устройства .
- В вашем Django приложении фильтруйте набор запросов на основе пользователя запроса, по умолчанию DRF будет действовать как аутентификация на основе сессии, поэтому запрос пользователя будет простым .