你能通过传递你自己的函数来改变/重定向Django表单的函数吗?

2024-09-22 14:28:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在处理django paypal,想改变按钮src图片。所以我去了配置文件文件并编辑src目标。但是,我真的很想把源代码放在一边,我注意到

class PayPalPaymentsForm(forms.Form):

^{pr2}$

它处理所有的图像src目的地。由于在源代码中更改这个def比更改conf更糟糕,我想知道是否有一种方法可以传递定制的def,比如在表单中传递初始参数?这样就不会更改源代码,而且我可以根据需要自定义get_image def。在

像这样的东西?在

def get_image(self):
    ....
    ....
paypal = {
    'amount': 10,
    'item_name': 'test1',
    'item_number': 'test1_slug',

    # PayPal wants a unique invoice ID
    'invoice': str(uuid.uuid4()), 
}
form = PayPalPaymentsForm(initial=paypal, get_image)

谢谢!在


Tags: 文件djangoimagesrcget源代码def配置文件