Django中如何在窗體中訪問requset? 我需要這個讓數據元組通過選擇來形成。 下面初始化方法是行不通的:NameError:名字 '請求' 沒有定義,擁有自營或不:self.request.GET.get( '項目')或request.GET.get( 「項目」)Django:在表單中訪問request.GET以將queryset作爲選項
class PostfilterForm(forms.Form):
def __init__(self, *args, **kwargs):
self.request = kwargs.pop("request")
super(PostfilterForm, self).__init__(*args, **kwargs)
monitoring_words_to_show = Nlpmonitorword.objects.filter(monitoringwords__name = self.request.GET.get('project'))
words_list = []
for word in monitoring_words_to_show:
words_list.append((word.monitor_word, word.monitor_word))
words_list = tuple(words_list) # trying to get here tuple to pass in choises (('vk', 'vk'), ('fb', 'fb'), ('vkfb', 'vkfb'))
project = forms.CharField(required=True, label='')
monitor = forms.MultipleChoiceField(widget=forms.SelectMultiple, choices=words_list, required=False, label='')
可能的重複[如何訪問請求對象或窗體的clean()方法中的任何其他變量?](http://stackoverflow.com/questions/1057252/how-do-i-access - 請求對象或任何其他變量在表單清潔會見) – Sayse
複製是指你問的實際問題,但你有一堆代碼顯示在這裏,不是在可能是真正問題的方法/功能中。 – Sayse
@Sayse我看到了這個問題的答案和問題指出,它不工作由於某種原因 –