from django.conf.urls.defaults import patterns, url, include
urlpatterns = patterns('tuapp.views',
url(r'^matricular/(?P<idalumno>\d+)/(?P<idcurso>\d+)/$',
'make_matricula',
name='modulo-matriculas-add'),
)
en views.py la funcion "make_matricula" deberia tener esta definicion:
def make_matricula(request, idalumno, idcurso):
#codigo que hace la matricula
asumiendo que estas usando el server de desarrollo de django, en la barra de direcciones del browser tendrias algo asi:
en el segundo caso:
la url a la que redireccionaria al matricular al alumno 23 en el curso 34, se veria de esta forma /matricular/?idalumno=23&idcurso=34
en urls.py tenemos algo asi:
from django.conf.urls.defaults import patterns, url, include
urlpatterns = patterns('tuapp.views',
url(r'^matricular/$',
'make_matricula',
name='modulo-matriculas-add'),
)
en views.py la funcion "make_matricula" deberia tener esta definicion:
def make_matricula(request):
#obtener idalumno
idalumno = request.GET.get('idalumno')
idcurso = request.GET.get('idcurso')
#codigo que hace la matricula
asumiendo que estas usando el server de desarrollo de django, en la barra de direcciones del browser tendrias algo asi:
Saludos.
PD: Ten en cuenta que este tipo de trabajo en las urls no es exclusivo de django y mucho menos de python.