rs obrigado wancharle.
qdo clico no link com o nome do cliente, nao acontece nada, nem
erro...a única coisa que muda é que ele acrescenta o
/1 à URL, tipo: http://localhost:8000/cadastro/ - url q lista os
clientes
qdo clico http://localhost:8000/cadastro/1/
urls.py
from django.conf.urls.defaults import *
urlpatterns = patterns('',
(r'^admin/', include('django.contrib.admin.urls')),
(r'^cadastro/', 'cadastro.clientes.views.index'),
('r^cadastro/(?P<cliente_id>\d+)/$',
'cadastro.clientes.views.detalhe'),
)
views.py a que me ensinou
def detalhe(request, id):
cliente_id = request.GET.get('cliente_id')
cliente = Cliente.objects.get(id=cliente_id)
return render_to_response('cliente.html', {'cliente' :cliente})
On 3 jul, 14:37, "wancharle sebastiao quirino" <wancha...@gmail.com>
wrote:
> Cara voce tem dois caminhos...
> Caminho A (reiventando a roda rsrssr)
> No views.py:
> from "...mymodels" import Cliente
> def detalhe(request, id):
> cliente_id = request.GET.get('cliente_id')
> # aqui voce obtem o objeto referente a seu cliente .(voce pode querer
> usar ".filter" no lugar de ".get")
> cliente = Cliente.objects.get(id=cliente_id)
> return render_to_response('cliente.html', {'cliente' :cliente})
> No cliente.html:
> <p>Campo1.</p><p>{{cliente.campo1}}
> ....
> <p>Campo2</p><p>{{cliente.campo14}}
> Modelo B
> use generic views elas fazem tratamento basico para determinadas situacoes
> (listagems, exibicoes de objetos e hierarquia de datas...) e voce pode
> alterar a aparencia delas atraves de css.http://www.djangoproject.com/documentation/generic_views/