You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: fr/django_urls/README.md
+11-10Lines changed: 11 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,26 +17,26 @@ Chaque page internet a besoin de sa propre URL. Cela permet à votre application
17
17
Ouvrons le fichier `mysite/urls.py` dans notre éditeur de code et regardons à quoi il ressemble :
18
18
19
19
```python
20
-
from django.conf.urls import include, url
20
+
"""mysite URL Configuration
21
+
22
+
[...]
23
+
"""
24
+
from django.conf.urls import url
21
25
from django.contrib import admin
22
26
23
27
urlpatterns = [
24
-
# Examples:
25
-
# url(r'^$', 'mysite.views.home', name='home'),
26
-
# url(r'^blog/', include('blog.urls')),
27
-
28
-
url(r'^admin/', include(admin.site.urls)),
28
+
url(r'^admin/', admin.site.urls),
29
29
]
30
30
```
31
31
32
32
Comme vous pouvez le voir, Django nous a déjà préparé une partie du travail.
33
33
34
-
Les lignes qui commencent par `#` permettent de commenter notre code : ces lignes ne seront donc pas exécutées par Python. Pratique, non ?
34
+
Les lignes encadrées par trois guillemets (`"""` ou `'''`) sont appelées docstrings ; nous pouvons les ajouter au début de nos fichiers, de nos classes ou de nos méthodes pour décrire ce qu'elles font. Ces lignes ne seront donc pas exécutées par Python.
35
35
36
36
Comme vous pouvez le voir, l'adresse de l'interface d'administration est déjà en place :
37
37
38
38
```python
39
-
url(r'^admin/', include(admin.site.urls)),
39
+
url(r'^admin/', admin.site.urls),
40
40
```
41
41
42
42
Cela signifie que pour chaque URL qui commence par `admin/`, Django affichera la *vue* correspondante. Dans cet exemple, vous pouvez constater que toutes les URLs liées à l'interface d'administration sont contenues dans une seule ligne : en plus d'être pratique, cela rend notre fichier beaucoup plus propre et lisible.
@@ -71,7 +71,8 @@ Bon, il est temps de créer votre première URL ! Nous voulons que "http://127.0
71
71
72
72
Nous aimerions aussi garder notre fichier `mysite/urls.py` propre. Pour cela, nous allons importer les URLs de notre application `blog` dans notre fichier principal `mysite/urls.py`.
73
73
74
-
On y va : supprimez les lignes commentées, c'est-à-dire celles qui commencent par `#`. Ensuite, ajoutez une ligne qui va nous permettre d'importer `blog.urls` dans notre URL principale (`''`).
74
+
On y va : ajoutez une ligne qui va nous permettre d'importer `blog.urls` dans notre URL principale (`''`). Notez que nous utilisons ici la fonction `include` et qu'il est donc nécessaire de l'ajouter à l'import de la première ligne de notre fichier.
75
+
75
76
76
77
Votre fichier `mysite/urls.py` devrait maintenant ressembler à ceci:
77
78
@@ -80,7 +81,7 @@ from django.conf.urls import include, url
0 commit comments