tambien esta la opcion de hacer con sql <a href="https://docs.djangoproject.com/en/dev/topics/db/sql/">https://docs.djangoproject.com/en/dev/topics/db/sql/</a><div><br></div><div><br></div><div><br></div><div><pre><font size="4"><span class="k">def</span> <span class="nf">my_custom_sql</span><span class="p">():</span>
    <span class="kn">from</span> <span class="nn">django.db</span> <span class="kn">import</span> <span class="n">connection</span><span class="p">,</span> <span class="n">transaction</span>
    <span class="n">cursor</span> <span class="o">=</span> <span class="n">connection</span><span class="o">.</span><span class="n">cursor</span><span class="p">()</span>

    <span class="c"># Data modifying operation - commit required</span>
    <span class="n">cursor</span><span class="o">.</span><span class="n">execute</span><span class="p">(</span><span class="s">&quot;UPDATE bar SET foo = 1 WHERE baz = </span><span class="si">%s</span><span class="s">&quot;</span><span class="p">,</span> <span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">baz</span><span class="p">])</span>
    <span class="n">transaction</span><span class="o">.</span><span class="n">commit_unless_managed</span><span class="p">()</span>

    <span class="c"># Data retrieval operation - no commit required</span>
    <span class="n">cursor</span><span class="o">.</span><span class="n">execute</span><span class="p">(</span><span class="s">&quot;SELECT foo FROM bar WHERE baz = </span><span class="si">%s</span><span class="s">&quot;</span><span class="p">,</span> <span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">baz</span><span class="p">])</span>
    <span class="n">row</span> <span class="o">=</span> <span class="n">cursor</span><span class="o">.</span><span class="n">fetchone</span><span class="p">()</span>

    <span class="k">return</span> <span class="n">row</span></font></pre><pre><span class="n"><br></span></pre><pre><span class="n"><br></span></pre><pre><span class="n"><br></span></pre><pre><span class="n"><br></span></pre>
</div><div><br></div><div><br><br><div class="gmail_quote">El 28 de junio de 2012 16:39, Eduardo Matus <span dir="ltr">&lt;<a href="mailto:ematus@gmail.com" target="_blank">ematus@gmail.com</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
primero que nada, esto no es una &quot;consulta compleja&quot;.<div>if seleccion == &#39;todo&#39;:</div><div>    qset = ( Q(Modelo__contains=&#39;opcion1&#39;) | Q(Modelo__contains=&#39;opcion2&#39;))<br><br><div class="gmail_quote">

2012/6/28 gabriel fernandez <span dir="ltr">&lt;<a href="mailto:gabofer82@gmail.com" target="_blank">gabofer82@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div class="h5">
Hola Lista!!!<br><br>Agradezco a quién me pueda dar una mano!<br><br>El problema es como sigue:<br><br>Tengo una busqueda en la cual uso tres radio button:<br><br>Opcion 1      Opcion 2   Opcion 1-2(Ambas)<br><br>En la vista cuando voy a procesar el formulario tengo algo asi (luego de validar):<br>


<br>seleccion = form.cleaned_data[&#39;opciones&#39;]<br>qset = (<br>           Q(Modelo__contains=seleccion)<br>)<br><br>El problema consiste en como hacer cuando se selecciona la Opcion 1-2 ya que engloba<br>las dos opciones anteriores, hay algo que indique que quiero todo algo tipo:<br>


<br>qset = (<br>
           Q(Modelo__contains=&#39;todo&#39;)<br>
)<br clear="all"><br>Uso el modulo Q para consultas complejas porque en realidad tengo mas de una seleccion <br>como la anterior. Muestro una solamente porque el resto son iguales, y van tambien en la misma<br>tupla de qset.<br>


<br>Espero ser claro.<br><br>Quedo a la espera de sus opiniones y ayuda. Muchas gracias!<span><font color="#888888"><br>-- <br>Gabriel Fernández<br>Desrrollador Web<br><a href="http://www.openweb.com.uy" target="_blank">www.openweb.com.uy</a> <br>

<img><br>
<br>
</font></span><br></div></div>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
<br></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br>Eduardo Matus Coquelet<br>Ingeniero Civil Informático y Telecomunicaciones.<br>Celular: 77113825<br>
</font></span></div>
<br>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
<br></blockquote></div><br></div>