万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    DjangoのFormのrequestへ設定する方法

    DjangoのFormのrequestへrequestを渡して設定する方法

    python - How do I access the request object or any other variable in a form's clean() method? - Stack Overflow

    from django.forms import ModelForm
    
    class HogeForm(forms.ModelForm):
     
        class Meta:
            model = ArtistInfo
    
        def __init__(self, *args, **kwargs):
            """
            これを使えばrequestが渡せる
            """
            self.request = kwargs.pop('request', None)
            super(HogeForm, self).__init__(*args, **kwargs)

    のようにし、 ※super(HogeForm,に注意!

    viewで

        form = CountryForm(request.POST, request=request)

    と渡せば出来るようだ。