La première ligne de ta map d'urls match seulement sur la racine de ton site, 
par "http://localhost/";, la seconde ligne match "http://localhost/index"; (sans 
slash de fin) et la dernière évidemment match "http://localhost/accounts"; (sans 
slash de fin aussi).

Et les deux premières lignes dirigent sur la même vue, donc à priori non ce 
n'est pas normal et inutile.

À priori il y a pas de problème de matching qui s'écrasent entre eux, 
cependant tu devrais mentionner la nécessité du slash de fin si tu veux 
"simuler" un répertoire dans ton url, par exemple pour utiliser 
"http://localhost/accounts/"; (avec le slash de fin) il faut faire :

>                        url(r'^account/$','account',name='account'),

Je pense que ton problème est du au faite que dans tes templates tu rédiges 
toi meme tes liens "en dur" en utilisant un chemin relatif. Si c'est le cas 
c'est une très mauvaise idée, dans les templates on utilise simplement le 
templatetag qui s'occupe de retrouver automatiquement l'url correct : 
https://docs.djangoproject.com/en/dev/ref/templates/builtins/#url

Cela nécessite bien sur que tes urls soient toute correctement nommés et que 
tes routes soient bien établies (pas de problème de match, etc..) mais une 
fois en place c'est du solide.

-- 
Cordialement,
David THENON.

Le dimanche 17 juin 2012 14:20:15, carlos a écrit :
> ca marche finalement après avoir faire quelques modification au niveau de
> urls.py
> 
> voici mon nouveau fichier urls.py
> [code]
> 
> from django.conf.urls.defaults import patterns, include, url
> from all import settings
> # Uncomment the next two lines to enable the admin:
> from django.contrib import admin
> admin.autodiscover()
> urlpatterns = patterns('all.doctor.views',
>                         url(r'^$','index',name='index'),
>                        url(r'^index$','index',name='index'),
>                        url(r'^account$','account',name='account'),
> 
> # Uncomment the next line to enable the admin:
>  url(r'^admin/', include(admin.site.urls)),
> 
> )
> [/code]
> 
> mais j'ai une question pour pourvoir avoir accès à l'index à partir de
> la page account j'ai dû ajouter un second url pour l'index, cè normal?
> merci
> _______________________________________________
> django mailing list
> [email protected]
> http://lists.afpy.org/mailman/listinfo/django
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à