首页 > 解决方案 > django - 如何从“def save”函数中获取参数

问题描述

有没有办法从“保存”函数中获取参数?即使我拍摄调试,models.py

def save(self, *args, **kwargs):
    super().save(*args, **kwargs)

http://127.0.0.1:8000/photo?h=2020&w=8020

我必须使用“h=2020&file_w=8020”保存。添加“请求”给我一个错误。

标签: pythondjango

解决方案


您可以像这样打印其中的数据

def save(self, *args, **kwargs):
    print(args, kwargs)
    super().save(*args, **kwargs)

args是一个带有参数的元组kwargs,是一个带有关键字参数的字典。

例子:

function('this is an argument', this_is_keyword='value of keyword')

推荐阅读