de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
 Ben
Ben
質問

Djangoがpop()のQueryDictエラーを要求する

dir(request.GET)を見ると、popがメソッドとしてリストされていることがわかります。私は過去の要求から属性を取り除いたとも信じています。

それは正確ですか?もしそうなら、なぜこれは失敗するでしょうか?

request.GET.pop('key')
4 2011-10-27T22:46:11+00:00 2
プログラミング
django
python
django-views
Alasdair
27日 10月 2011 в 11:13
2011-10-27T23:13:43+00:00
さらに
ソース
編集
#56793816

request.GET and request.POST are immutable QueryDict instances. This means you cannot change their attributes directly.

QueryDict をコピーすると、変更可能な QueryDict が返されます。エラーを発生させることなくコピーのpopメソッドを呼び出すことができます。

request.GET
GET = request.GET.copy()
GET.pop('key')    
11
0
ecp
29日 6月 2018 в 10:52
2018-06-29T10:52:16+00:00
さらに
ソース
編集
#56793817

As pop is useles for an immutable dict I recommend to use request.GET.get('key', ) instead.

0
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Roxana Elizabeth CASTILLO Avalos
登録済み 6日前
2
Hideo Nakagawa
登録済み 1週間前
3
Sergiy Tytarenko
登録済み 1週間前
4
shoxrux azadov
登録済み 1週間前
5
Koreets Koreytsev
登録済み 1週間前
© de-vraag :年
ソース
stackoverflow.com
ライセンス cc by-sa 3.0 帰属