views.py
def get(self, request, account_id=None, *args, **kwargs):
try:
to_date = datetime.datetime.strptime(request.data['to_date'], "%Y-%m-%d")
response_list = []
from_date = datetime.datetime.strptime(request.data['from_date'], "%Y-%m-%d")
response_list = Abc.objects.all()
print("***********response_list DailyCost**********")
print(response_list)
print("**********************")
return Response(response_list, status=HTTP_200_OK)
models.py
class Abc(Document):
date = fields.DateTimeField(required=True)
month = fields.StringField(max_length=5, blank=False)
link_id = fields.StringField(max_length=36, blank=False)
account_id = fields.StringField(max_length=70, unique=True, blank=False)
total_cost = fields.FloatField()
last_updated = fields.DateTimeField()
bill = fields.DictField()
данные хранятся в db: '[app_name] _abc' при подключении к mongoclient и использовании db.collection.insert ()
Когда я печатаю response_list (в views.py), я получаю пустой список.Почему?
Как связать модель Django с БД mongoDB с именем: [app_name] _ [model_name]?
Я пробовал:
class Meta:
db_table = '[app_name]_abc'
внутри класса Abcв models.py