在基于Django类的视图IPN中应该使用哪些方法?
例如:在基于Django类的视图IPN中应该使用哪些方法?,django,paypal,Django,Paypal,例如:dispatch(),get\u template\u name()和get\u context\u data() 我正在尝试设置PayPal IPN,它有很好的PHP文档,但是Django在web上的可用性不高。我几乎让它工作了。我可以成功地使用IPN模拟器。我只是想知道,我应该用什么方法来实施我的行动?就像捕获POST变量、将其发送回并从PayPal获得验证,然后对订单采取行动一样?现在,我在get_context_data下找到了所有这些,这似乎使PayPal的IPN模拟器发出警报“
dispatch()
,get\u template\u name()
和get\u context\u data()
我正在尝试设置PayPal IPN,它有很好的PHP文档,但是Django在web上的可用性不高。我几乎让它工作了。我可以成功地使用IPN模拟器。我只是想知道,我应该用什么方法来实施我的行动?就像捕获POST变量、将其发送回并从PayPal获得验证,然后对订单采取行动一样?现在,我在get_context_data
下找到了所有这些,这似乎使PayPal的IPN模拟器发出警报“IPN发送成功”,但它似乎没有创建用户或执行我在该方法中指定的其他操作。在基于类的视图中,我有两个函数:dispatch()
返回200 OK,以及get\u context\u data()
处理所有其他内容
因此,基本上,在IPN的基于类的视图中使用哪些方法?该方法用于获取用于呈现模板的数据。它不应该真正创建用户或执行其他操作
您可以覆盖dispatch()
,但更常见的方法是覆盖get()
或post()
,具体取决于您处理的请求类型。dispatch()
的基本实现根据请求类型调用适当的方法(例如get()
或post()
)
如果您正在验证POST变量,那么您应该考虑使用Django,并对.< /P>进行子类化处理。 是探索方法或基于类的视图的良好资源
最后,您不必使用基于类的视图,如果您更愿意以这种方式构造代码,那么使用基于函数的视图没有什么错