<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentários sobre: Django com MySQL, JQuery, Ajax e JSON &#8211; Parte 1</title>
	<atom:link href="http://www.gustavohenrique.net/brogui/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gustavohenrique.net/brogui/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/</link>
	<description>Só mais um blog com Wordpress</description>
	<lastBuildDate>Wed, 28 Jul 2010 13:50:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: gustavohenrique</title>
		<link>http://www.gustavohenrique.net/brogui/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/comment-page-1/#comment-212</link>
		<dc:creator>gustavohenrique</dc:creator>
		<pubDate>Wed, 14 Jul 2010 01:27:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.gustavohenrique.net/site/?p=3#comment-212</guid>
		<description>@Luiz, nao cheguei a terminar, mas escrevi um artigo aqui no blog que fala um pouco sobre. O titulo é &quot;Servidor Linux com Proxy e Controle de Banda&quot;.
[]&#039;s</description>
		<content:encoded><![CDATA[<p>@Luiz, nao cheguei a terminar, mas escrevi um artigo aqui no blog que fala um pouco sobre. O titulo é &#8220;Servidor Linux com Proxy e Controle de Banda&#8221;.<br />
[]&#8217;s</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: luiz Martins</title>
		<link>http://www.gustavohenrique.net/brogui/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/comment-page-1/#comment-211</link>
		<dc:creator>luiz Martins</dc:creator>
		<pubDate>Tue, 13 Jul 2010 14:46:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.gustavohenrique.net/site/?p=3#comment-211</guid>
		<description>Ola gostei do material que vc publicou, vc terminou a segunda parte deste tutorial referente ao sistema???</description>
		<content:encoded><![CDATA[<p>Ola gostei do material que vc publicou, vc terminou a segunda parte deste tutorial referente ao sistema???</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Helder</title>
		<link>http://www.gustavohenrique.net/brogui/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/comment-page-1/#comment-16</link>
		<dc:creator>Helder</dc:creator>
		<pubDate>Thu, 27 Aug 2009 18:41:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.gustavohenrique.net/site/?p=3#comment-16</guid>
		<description>Opa, tudo bom.
Primeiro quero parabenizá-lo pelo artigo. Segundo informo que o método javascript declarado acima para atualizar o select html está quebrado. Criei outro método jQuery, que ficou assim:

$( function() {
    $(&quot;select#id_bairro&quot;).change(
        function() {
            $.getJSON( &quot;/cliente/getlogradouros?id=&quot; + $(this).val(),
                function(j) {
                    var options = &#039;---------- &#039;;
                    for ( var i = 0; i &lt; j.length; i++) {
                        options += &#039;&#039;
                                + j[i].fields[&#039;logradouro&#039;]
                                + &#039;&#039;;
                    }
                    $(&quot;#id_logradouro&quot;).html(options);
                    $(&quot;#id_logradouro option:first&quot;).attr(&#039;selected&#039;,
                                    &#039;selected&#039;);
                    $(&quot;#id_logradouro&quot;).attr(&#039;disabled&#039;, false);
                })
            $(&quot;#id_logradouro&quot;).attr(&#039;selected&#039;, &#039;selected&#039;);
        })
})

Para que ele funcione, o metodo no módulo views.py precisa ser mudado para o método GET, que no meu caso ficou assim:

def getlogradouros( request ):
    id = int( request.GET.get( &#039;id&#039; ) )
    lista = Logradouro.objects.filter( bairro = id )
    if lista.count() &gt; 0:
        json = serializers.serialize( &quot;json&quot;, lista )
    else:
        lista = [{&quot;pk&quot;:&quot;0&quot;, &quot;fields&quot;:{&#039;logradouro&#039;:&quot;Nenhum registro&quot;}}]
        json = simplejson.dumps( lista )
    return HttpResponse( json, mimetype = &quot;application/json&quot; )</description>
		<content:encoded><![CDATA[<p>Opa, tudo bom.<br />
Primeiro quero parabenizá-lo pelo artigo. Segundo informo que o método javascript declarado acima para atualizar o select html está quebrado. Criei outro método jQuery, que ficou assim:</p>
<p>$( function() {<br />
    $(&#8220;select#id_bairro&#8221;).change(<br />
        function() {<br />
            $.getJSON( &#8220;/cliente/getlogradouros?id=&#8221; + $(this).val(),<br />
                function(j) {<br />
                    var options = &#8216;&#8212;&#8212;&#8212;- &#8216;;<br />
                    for ( var i = 0; i &lt; j.length; i++) {<br />
                        options += &#8221;<br />
                                + j[i].fields['logradouro']<br />
                                + &#8221;;<br />
                    }<br />
                    $(&#8220;#id_logradouro&#8221;).html(options);<br />
                    $(&#8220;#id_logradouro option:first&#8221;).attr(&#8217;selected&#8217;,<br />
                                    &#8217;selected&#8217;);<br />
                    $(&#8220;#id_logradouro&#8221;).attr(&#8216;disabled&#8217;, false);<br />
                })<br />
            $(&#8220;#id_logradouro&#8221;).attr(&#8217;selected&#8217;, &#8217;selected&#8217;);<br />
        })<br />
})</p>
<p>Para que ele funcione, o metodo no módulo views.py precisa ser mudado para o método GET, que no meu caso ficou assim:</p>
<p>def getlogradouros( request ):<br />
    id = int( request.GET.get( &#8216;id&#8217; ) )<br />
    lista = Logradouro.objects.filter( bairro = id )<br />
    if lista.count() &gt; 0:<br />
        json = serializers.serialize( &#8220;json&#8221;, lista )<br />
    else:<br />
        lista = [{"pk":"0", "fields":{'logradouro':"Nenhum registro"}}]<br />
        json = simplejson.dumps( lista )<br />
    return HttpResponse( json, mimetype = &#8220;application/json&#8221; )</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Francisco Souza</title>
		<link>http://www.gustavohenrique.net/brogui/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/comment-page-1/#comment-15</link>
		<dc:creator>Francisco Souza</dc:creator>
		<pubDate>Mon, 10 Aug 2009 12:09:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.gustavohenrique.net/site/?p=3#comment-15</guid>
		<description>Excelente tutorial, colega. :)

Parabéns XD</description>
		<content:encoded><![CDATA[<p>Excelente tutorial, colega. <img src='http://www.gustavohenrique.net/brogui/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Parabéns XD</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Maria</title>
		<link>http://www.gustavohenrique.net/brogui/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/comment-page-1/#comment-9</link>
		<dc:creator>Maria</dc:creator>
		<pubDate>Tue, 05 May 2009 19:29:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.gustavohenrique.net/site/?p=3#comment-9</guid>
		<description>na linha
$(&quot;#&quot;+objHtmlReturn).append(&#039;&#039;+item.fields[fieldreturn]+&#039;&#039;);

qd escolho o bairro da um erro dizendo q a palavra ou o campo &quot;fieldreturn&quot; nao está definido por isso nao carrega as ruas no outro select</description>
		<content:encoded><![CDATA[<p>na linha<br />
$(&#8220;#&#8221;+objHtmlReturn).append(&#8221;+item.fields[fieldreturn]+&#8221;);</p>
<p>qd escolho o bairro da um erro dizendo q a palavra ou o campo &#8220;fieldreturn&#8221; nao está definido por isso nao carrega as ruas no outro select</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Bernardo Marambaia</title>
		<link>http://www.gustavohenrique.net/brogui/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/comment-page-1/#comment-7</link>
		<dc:creator>Bernardo Marambaia</dc:creator>
		<pubDate>Mon, 16 Mar 2009 02:24:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.gustavohenrique.net/site/?p=3#comment-7</guid>
		<description>Verifiquei que no arquivo forms.py ao usarmos o método mark_safe, devemos incluir a classe safestring do Django.
Para resolver o problema devemos incluir a linha &lt;b&gt;from django.utils.safestring import mark_safe&lt;/b&gt; no início do arquivo /cliente/forms.py para importar o método mark_safe.
Abs...</description>
		<content:encoded><![CDATA[<p>Verifiquei que no arquivo forms.py ao usarmos o método mark_safe, devemos incluir a classe safestring do Django.<br />
Para resolver o problema devemos incluir a linha <b>from django.utils.safestring import mark_safe</b> no início do arquivo /cliente/forms.py para importar o método mark_safe.<br />
Abs&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Bernardo Marambaia</title>
		<link>http://www.gustavohenrique.net/brogui/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/comment-page-1/#comment-6</link>
		<dc:creator>Bernardo Marambaia</dc:creator>
		<pubDate>Mon, 16 Mar 2009 01:12:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.gustavohenrique.net/site/?p=3#comment-6</guid>
		<description>Parabéns Gustavo,

Ouvi falar da eficiência do Django a poucos dias e procurei algo simples que pudesse me comprovar isso...
Vc sintetizou nesse post tudo o que eu estava procurando! Agora é só me aprofundar no framework. Se existirem mais posts como esse por aí tenho certeza que a comunidade Python e Django vão crescer muito em quantidade e principalmente em qualidade! 100% produção...</description>
		<content:encoded><![CDATA[<p>Parabéns Gustavo,</p>
<p>Ouvi falar da eficiência do Django a poucos dias e procurei algo simples que pudesse me comprovar isso&#8230;<br />
Vc sintetizou nesse post tudo o que eu estava procurando! Agora é só me aprofundar no framework. Se existirem mais posts como esse por aí tenho certeza que a comunidade Python e Django vão crescer muito em quantidade e principalmente em qualidade! 100% produção&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Leandro</title>
		<link>http://www.gustavohenrique.net/brogui/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/comment-page-1/#comment-2</link>
		<dc:creator>Leandro</dc:creator>
		<pubDate>Thu, 13 Nov 2008 16:21:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.gustavohenrique.net/site/?p=3#comment-2</guid>
		<description>Gustavo,

   Meus sinceros parabéns pelo material, está excelente.

   Um desafio:
   - O que tu achas de fazer uma versão desse ajax com a biblioteca mootools ?</description>
		<content:encoded><![CDATA[<p>Gustavo,</p>
<p>   Meus sinceros parabéns pelo material, está excelente.</p>
<p>   Um desafio:<br />
   &#8211; O que tu achas de fazer uma versão desse ajax com a biblioteca mootools ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rânielli   The head</title>
		<link>http://www.gustavohenrique.net/brogui/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/comment-page-1/#comment-3</link>
		<dc:creator>Rânielli   The head</dc:creator>
		<pubDate>Wed, 12 Nov 2008 01:58:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.gustavohenrique.net/site/?p=3#comment-3</guid>
		<description>Fala rapaz parabens ai ficou muito bom ,,
uma abraço</description>
		<content:encoded><![CDATA[<p>Fala rapaz parabens ai ficou muito bom ,,<br />
uma abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Abaster</title>
		<link>http://www.gustavohenrique.net/brogui/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/comment-page-1/#comment-5</link>
		<dc:creator>Abaster</dc:creator>
		<pubDate>Tue, 11 Nov 2008 21:20:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.gustavohenrique.net/site/?p=3#comment-5</guid>
		<description>Muito bom, dei só uma olhada mas com esse tipo de material o Django ira crescer cada vez mais.</description>
		<content:encoded><![CDATA[<p>Muito bom, dei só uma olhada mas com esse tipo de material o Django ira crescer cada vez mais.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
