<?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>Comments on: Django com MySQL, JQuery, Ajax e JSON &#8211; Parte 1</title>
	<atom:link href="http://blog.gustavohenrique.net/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gustavohenrique.net/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/</link>
	<description>Tecnologia e Software Livre</description>
	<lastBuildDate>Tue, 24 Jan 2012 22:31:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: gustavohenrique</title>
		<link>http://blog.gustavohenrique.net/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/#comment-2537</link>
		<dc:creator>gustavohenrique</dc:creator>
		<pubDate>Fri, 17 Jun 2011 22:48:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.gustavohenrique.net/site/?p=3#comment-2537</guid>
		<description>Guilherme,
na verdade esse sistema eu nunca cheguei a terminar. Comecei portando de PHP quando ainda estava aprendendo django. Em outra ocasião precisei de algumas funcionalidades e então desenvolvi o bandcontrol, cujo código está no github e há um artigo sobre isso aqui no blog.
Dá uma olhada no bandcontrol que talvez te ajude!</description>
		<content:encoded><![CDATA[<p>Guilherme,<br />
na verdade esse sistema eu nunca cheguei a terminar. Comecei portando de PHP quando ainda estava aprendendo django. Em outra ocasião precisei de algumas funcionalidades e então desenvolvi o bandcontrol, cujo código está no github e há um artigo sobre isso aqui no blog.<br />
Dá uma olhada no bandcontrol que talvez te ajude!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guilherme</title>
		<link>http://blog.gustavohenrique.net/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/#comment-2536</link>
		<dc:creator>Guilherme</dc:creator>
		<pubDate>Fri, 17 Jun 2011 22:07:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.gustavohenrique.net/site/?p=3#comment-2536</guid>
		<description>Parabéns pelo tutorial, muito legal.
Alguém tem um site com o demo para testar?</description>
		<content:encoded><![CDATA[<p>Parabéns pelo tutorial, muito legal.<br />
Alguém tem um site com o demo para testar?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gustavohenrique</title>
		<link>http://blog.gustavohenrique.net/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/#comment-75</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-75</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 />
[]&#8216;s</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: luiz Martins</title>
		<link>http://blog.gustavohenrique.net/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/#comment-74</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-74</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>By: Helder</title>
		<link>http://blog.gustavohenrique.net/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/#comment-73</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-73</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(&#8216;selected&#8217;,<br />
                                    &#8216;selected&#8217;);<br />
                    $(&#8220;#id_logradouro&#8221;).attr(&#8216;disabled&#8217;, false);<br />
                })<br />
            $(&#8220;#id_logradouro&#8221;).attr(&#8216;selected&#8217;, &#8216;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>By: Francisco Souza</title>
		<link>http://blog.gustavohenrique.net/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/#comment-72</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-72</guid>
		<description>Excelente tutorial, colega. :)

Parabéns XD</description>
		<content:encoded><![CDATA[<p>Excelente tutorial, colega. <img src='http://blog.gustavohenrique.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Parabéns XD</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Maria</title>
		<link>http://blog.gustavohenrique.net/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/#comment-71</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-71</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>By: Bernardo Marambaia</title>
		<link>http://blog.gustavohenrique.net/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/#comment-70</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-70</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>By: Bernardo Marambaia</title>
		<link>http://blog.gustavohenrique.net/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/#comment-69</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-69</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>By: Leandro</title>
		<link>http://blog.gustavohenrique.net/2008/11/django-com-mysql-jquery-ajax-e-json-parte-1/#comment-65</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-65</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>
</channel>
</rss>

