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()
通过连接到mongoclient并使用db.collection.insert(),将数据存储在数据库'[app_name] _abc'中
当我打印response_list(在views.py中)时,我得到一个空列表。为什么?
如何将Django模型与名称为[app_name] _ [model_name]的mongoDB db链接?
我尝试过:
class Meta:
db_table = '[app_name]_abc'
models.py中的Abc类内部