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

  • DetroitBORG

    DetroitBORG

    29 Temmuz 2008
  • Photoshop Training Channel

    Photoshop Tr

    13 Temmuz 2012
  • UberFacts

    UberFacts

    26 EKİM 2013