SORU
29 HAZİRAN 2009, PAZARTESİ


Nasıl istek nesnesine erişmek veya bir form içinde başka bir değişken'In temizlerim() yöntemi?

İstemek için çalışıyorum.form temiz yöntem için Kullanıcı, ama nasıl istek erişebilirsiniz itiraz ediyorum? Değişkenler giriş izin vermek için temiz yöntemi değiştirebilir miyim?

CEVAP
29 HAZİRAN 2009, PAZARTESİ


Ber tarafından cevap threadlocals saklanması - çok kötü bir fikir. Bunu bu şekilde yapmak için kesinlikle bir neden yok.

Çok daha iyi bir şekilde formu, request ekstra anahtar kelime bir argüman almak 2 ** yöntemi geçersiz kılmak için. Bu isteğini saklarformgerekli olan yerde ve temiz yöntemi olarak erişebilirsiniz.

class MyForm(forms.Form):

    def __init__(self, *args, **kwargs):
        self.request = kwargs.pop('request', None)
        super(MyForm, self).__init__(*args, **kwargs)


    def clean(self):
        ... access the request object via self.request ...

ve profili:

myform = MyForm(request.POST, request=request)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BioHunta

    BioHunta

    28 Mayıs 2006
  • Call Me Howard

    Call Me Howa

    18 AĞUSTOS 2012
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008