DJANGO_URLS

Sous  DJANGO  , le matchage et le routage 😉 des requêtes   du client sont gérés par par un simple fichier d’expressions régulières , qui correspondent aux URLS  clients saisies depuis un  navigateur .

Outre ces expressions régulières nous avons  une  liste d’attribut  dont le plus important  est le nom de la vue a appeler une fois un URL est correctement trouvé .

Pour la cas de notre application  (xaleyi)   voici le résultat du fichier d’URL que nous obtenons  .Ce fichier gère les requête clients  comme (saisie étudiant , saisie professeur , … ) et les noms des vues à  appeler (add_etudiant , add_professeur )  ,voir l’article  DJANGO_VIEWS (pour les vues)

—————————————–

# Fichier d'URL qui mappe les requetes clients et les vues  (views..py)

# utilise les expressions regulieres  pour faire la correspondance entre 

# la requete client et la  methode definie dans le fichier views.py  correspondant
# Uncomment the next two lines to enable the admin:

from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()

import xaleyi.views as views
urlpatterns = patterns('',
    # Example:
    # (r'^mysite/', include('mysite.foo.urls')),

    # Uncomment the admin/doc line below and add 'django.contrib.admindocs' 
    # to INSTALLED_APPS to enable admin documentation:
    # (r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    (r'^admin/(.*)', admin.site.root),
    (r"^etudiants/$" , views.index_etudiant),
    (r"^etudiants/edit/(?P<pk>\d+)$" , views.edit_etudiant),
    (r"^etudiants/add/$" , views.add_etudiant),
    (r"^etudiants/delete/(?P<pk>\d+)$" , views.delete_etudiant),
    (r"^etudiants/cours/(?P<pk>\d+)$" , views.cours),
    (r"^etudiants/cours_today/(?P<pk>\d+)$" , views.cours_today),
    (r"^professeurs/add/$" , views.add_professeur),
    (r"^cours/add/$" , views.add_cour)
)


Voila c'est tout ce dont nous avons besoin pour notre application xaleyi 😉

——————————————

Publicités

1 Response to “DJANGO_URLS”


  1. 1 seemba juin 7, 2010 à 10:21

    ça ne m’étonne pas c’est de la bonne techno…c’est trop bon ce truc


Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s





%d blogueurs aiment cette page :