2015-02-07 57 views
0

嘗試獲取adminx.py中的請求對象exampleAdmin或類內更好的exampleForm如何在django xadmin中獲取請求對象

我看到了幾個例子,但其中沒有一個適用於xadmin後端。一個例子是覆蓋get_form,但它從不觸發。必須與xadmin的構建方式有關。這是通常的例子:

def get_form(self, request, *args, **kwargs): 
    form = super(EventAdmin, self).get_form(request, *args, **kwargs) 
    form.request = request 
    return form 

不幸的是這個例子不用於xadmin工作,我似乎無法找到另一種方式來獲得請求對象。

+0

什麼是xadmin或adminx? – 2015-02-07 09:11:45

回答

0

試試這個:

class YourAdmin(object): 
    form = YourForm 

    def prepare_form(self): 
     self.model_form = self.get_model_form() 
     self.model_form.request = self.request 

然後在您的形式方法,你可以訪問self.request

相關問題