Idéia de como efetuar o cadastro de usuário via JSON

326 views
Skip to first unread message

Fellipe Henrique

unread,
Aug 29, 2013, 1:41:48 PM8/29/13
to django...@googlegroups.com
Amigos,

Preciso criar um usuário, e o devido profile dele, através de minha aplicação em Delphi.

Pensei em usar o POST mesmo, passando os dados como JSON, porém não faço idéia de como fazer isso no django.. podem me ajudar nessa empreitada? Ou, caso tenham uma solução melhor/mais fácil estou aberto a sugestões.


Obrigado,

T.·.F.·.A.·.     S+F
Fellipe Henrique P. Soares

Twitter: @fh_bash

decko

unread,
Aug 29, 2013, 2:36:03 PM8/29/13
to django...@googlegroups.com

Aproveitando esse gancho, qual a opinião de vcs entre os frameworks de REST? Django-rest-framework ou Tastepie?

Em 29/08/2013 14:57, "Fabio C. Barrionuevo da Luz" <bna...@gmail.com> escreveu:
Talvez a criação de um webservice RESTFull seja o que você está necessitando.
Você implementa isto bem fácil com o django-rest-framework.org

Esse video do Mutirão Python explica um pouco sobre ele:



Codigo fonte do exemplo do video: https://bitbucket.org/fernandogrd/mutirao

Mais sobre o protocolo HTTP:


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Django Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para django-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Fábio C. Barrionuevo da Luz
Acadêmico de Sistemas de Informação na Faculdade Católica do Tocantins - FACTO
Palmas - Tocantins - Brasil - América do Sul

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Django Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para django-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Fellipe Henrique

unread,
Aug 29, 2013, 4:15:30 PM8/29/13
to django...@googlegroups.com
Usando esse django-rest ele até mostra o que eu quero fazer na própria página dele.. deixar incluir um usuário... porém não funciona.. :)

dá o seguinte erro:

Could not resolve URL for hyperlinked relationship using view name "permission-detail". You may have failed to include the related model in your API, or incorrectly configured the `lookup_field` attribute on this field.

Já viram isso alguma vez?

T.·.F.·.A.·.     S+F
Fellipe Henrique P. Soares

Twitter: @fh_bash


Arthur Furlan

unread,
Aug 29, 2013, 4:25:55 PM8/29/13
to django...@googlegroups.com
Se você precisa *apenas* criar o usuário via webservice, eu usaria uma
view normal que recebe dados em POST e retorna um JSON.

Se você precisa de integração mais completa (criar usuário, fazer
login, consumir recursos, etc.) ai sim eu usaria o
django-rest-framework. Ele é bem robusto e fácil de usar depois que
você configura, mas se você precisar apenas criar usuário, ele pode
ser um canhão para matar formiga.


-- Arthur Furlan


2013/8/29 Fellipe Henrique <fell...@gmail.com>:

Fabio C. Barrionuevo da Luz

unread,
Aug 29, 2013, 1:57:33 PM8/29/13
to django...@googlegroups.com
Talvez a criação de um webservice RESTFull seja o que você está necessitando.
Você implementa isto bem fácil com o django-rest-framework.org

Esse video do Mutirão Python explica um pouco sobre ele:



Codigo fonte do exemplo do video: https://bitbucket.org/fernandogrd/mutirao

Mais sobre o protocolo HTTP:
Em 29 de agosto de 2013 14:41, Fellipe Henrique <fell...@gmail.com> escreveu:

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Django Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para django-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Sinval Júnior

unread,
Aug 30, 2013, 8:10:46 AM8/30/13
to django...@googlegroups.com
Além do REST pode usar JSON-RCP [1], bem mais simples de implementar.


Ao encaminhar esta mensagem, por favor:
1 - Apague meu endereço eletrônico;
2 - Encaminhe como Cópia Oculta (Cco ou BCc) aos seus destinatários. Dificulte assim a disseminação de vírus, spams e banners.

#=================================================================+
#!/usr/bin/env python
nome = 'Sinval Júnior'
email = 'sinvalju arroba gmail ponto com'
print nome
print email
#==================================================================+


Em 29 de agosto de 2013 14:41, Fellipe Henrique <fell...@gmail.com> escreveu:

--
Reply all
Reply to author
Forward
0 new messages