Как захватывать параметры, посланный методом GET?

Это форма, которую я использую, но не прибывает ко мне, чтобы захватывать párametro в управляющей входит в else, но не захватывает:

def get(self, request, *args, **kwargs):

        if request.method=='POST':
            print "rrr" * 99
        else:
            a=request.GET['user']
            print('aa'*20)
            print a
2
задан 28.11.2018, 10:47
3 ответа

Попытайся таким образом:

a = request.GET.get('user')
1
ответ дан 03.12.2019, 22:17
  • 1
    которое существо и # 237; в различие с request. GET [и #39; user и # 39;]? мне кажется, что проблема состоит в том, что не существует в действительности эта пара и # 225; метр. = ( –  Jorgesys♦ 19.05.2016, 02:36
  • 2
    Ты должен проверять, что, если оно было послано с frontend, различие состоит в том, что request.GET.get('user', '') он безопаснее, так как ты можешь помещать стоимость из-за default в случае, если он прибудет vac и # 237; или. –  Gustavo Reyes 19.05.2016, 02:37
  • 3
    Как кажется, он не посылает меня proque я протестировал этот путь с параметром из-за default и #39; None и # 39; и я это devolvio.gracias –  Eric 19.05.2016, 05:37

Правильный способ получать переменную используя Джанго - правилен,

a = request.GET['user']
print a

мне кажется, что параметр не называется в действительности "user".

0
ответ дан 03.12.2019, 22:17

Если то, что ты стараешься делать, состоит в том, чтобы получать пользователь, который logueado, этот всегда доступен в request, чтобы это получать только ты должен делать это:

def get(self, request, *args, **kwargs):
    user = request.user
    # ...
0
ответ дан 03.12.2019, 22:17

Теги

Похожие вопросы