Latest posts on Нужна помощь с request.Get topichttps://python.su/forum/topic/38072/2019-11-22T16:59:17+02:00Веб-технологии :: Django :: Нужна помощь с request.Get
2019-11-22T16:59:17+02:00Prikool3205677Проблема решена, спасибо.
Веб-технологии :: Django :: Нужна помощь с request.Get
2019-11-22T10:40:24+02:00m0nte-cr1st0205666<blockquote><em>Prikool3</em><br/>Я недавно начал изучение Django, и столкнулся с проблемой:из html-файла я получаю переменную q</blockquote>думаю, для начала надо бы питон выучить…<br/><br/><div class="code"><pre> <span class="k">if</span> <span class="s2">"q"</span> <span class="ow">in</span> <span class="n">request</span><span class="o">.</span><span class="n">GET</span><span class="p">:</span>
</pre></div>
Веб-технологии :: Django :: Нужна помощь с request.Get
2019-11-21T18:12:40+02:00Prikool3205657Я недавно начал изучение Django, и столкнулся с проблемой:<br/>из html-файла я получаю переменную q<br/><div class="code"><pre> <span class="cp"><!DOCTYPE html></span>
<span class="p"><</span><span class="nt">html</span> <span class="na">lang</span><span class="o">=</span><span class="s">"en"</span><span class="p">></span>
<span class="p"><</span><span class="nt">head</span><span class="p">></span>
<span class="p"><</span><span class="nt">meta</span> <span class="na">charset</span><span class="o">=</span><span class="s">"UTF-8"</span><span class="p">></span>
<span class="p"><</span><span class="nt">title</span><span class="p">></span>Поисковая форма<span class="p"></</span><span class="nt">title</span><span class="p">></span>
<span class="p"></</span><span class="nt">head</span><span class="p">></span>
<span class="p"><</span><span class="nt">body</span><span class="p">></span>
<span class="p"><</span><span class="nt">form</span> <span class="na">action</span><span class="o">=</span><span class="s">"/webex/search/"</span> <span class="na">method</span><span class="o">=</span><span class="s">"get"</span><span class="p">></span>
<span class="p"><</span><span class="nt">input</span> <span class="na">type</span><span class="o">=</span><span class="s">"text"</span> <span class="na">name</span><span class="o">=</span><span class="s">"q"</span><span class="p">></span>
<span class="p"><</span><span class="nt">input</span> <span class="na">type</span><span class="o">=</span><span class="s">"submit"</span> <span class="na">value</span><span class="o">=</span><span class="s">"Найти"</span><span class="p">></span>
<span class="p"></</span><span class="nt">form</span><span class="p">></span>
<span class="p"></</span><span class="nt">body</span><span class="p">></span>
<span class="p"></</span><span class="nt">html</span><span class="p">></span>
</pre></div><br/>далее, пытаюсь в файле views.py эту переменную обработать:<br/><blockquote><div class="code"><pre> <span class="k">def</span> <span class="nf">search_result</span><span class="p">(</span><span class="n">request</span><span class="p">):</span>
<span class="k">if</span> <span class="n">q</span> <span class="ow">in</span> <span class="n">request</span><span class="o">.</span><span class="n">GET</span><span class="p">:</span>
<span class="k">return</span> <span class="n">HttpResponse</span><span class="p">(</span><span class="s2">"Вы искали </span><span class="si">%r</span><span class="s2">"</span> <span class="o">%</span> <span class="n">request</span><span class="o">.</span><span class="n">GET</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">a</span> <span class="o">=</span> <span class="s2">"Вы ввели пустой запрос"</span>
<span class="k">return</span> <span class="n">HttpResponse</span><span class="p">(</span><span class="n">a</span><span class="p">)</span>
</pre></div></blockquote><br/>в итоге получаю ошибку: name ‘q’ is not defined.<br/>В чем моя ошибка? Пример взял с книги, там все работает.<br/>Буду благодарен за любую помощь!