Можно ли обойтись без использования сессии django для работы с данными params тела запроса?
У меня есть два класса django restframework (POST и GET) соответственно, как показано ниже
class demo(CreateAPIView):
serializer_class = DummySerializer
def post(self, request, *args, **kwargs):
ID = request.data.get("ID")
org = request.data.get("org")
ent= request.data.get("ent")
request.session['ID '] = ID
request.session['org'] = org
request.session['ent'] = ent
request.session.save()
class demo1(ListAPIView):
serializer_class = MySerializer
def get_queryset(self):
ID = request.session.get("ID")
org = request.session.get("org")
ent= request.session.get("ent")
У меня два вопроса:
Моя цель состоит в том, чтобы
fetch
эти 3 параметра изrequest body
вdemo
класс и добавить его в сессию, а затем использовать значения вdemo1
классе для дальнейших манипуляций с данными. Поэтому я переместил стандартные встроенные приложения django в sqlite-базу разработки и смог увидеть поток данных из классаdemo
в классdemo1
. Но в моей реальной рабочей среде я стараюсь избегать миграции сессий миграции сессий до тех пор, пока у меня не останется других вариантов.В новом приложении django, которое я создал в своей рабочей среде, в models.py я определил структуру существующей таблицы из моей базы данных MySQL. Следовательно, если я сделаю миграцию, а затем mnigrate, будет ли миграция вносить дальнейшие изменения в таблицы MYSQL, или она только сравнит существующую схему и затем просто создаст файлы миграции?
Итак, пожалуйста, дайте мне знать, если есть другие способы достижения цели.
Спасибо