Skip to content

Commit f4176aa

Browse files
author
Pamplemousse
committed
Update urls chapter for Django >= 1.9
Copy of 9d03b12, in French.
1 parent 36b2c48 commit f4176aa

2 files changed

Lines changed: 16 additions & 11 deletions

File tree

fr/django_urls/README.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,26 +17,26 @@ Chaque page internet a besoin de sa propre URL. Cela permet à votre application
1717
Ouvrons le fichier `mysite/urls.py` dans notre éditeur de code et regardons à quoi il ressemble :
1818

1919
```python
20-
from django.conf.urls import include, url
20+
"""mysite URL Configuration
21+
22+
[...]
23+
"""
24+
from django.conf.urls import url
2125
from django.contrib import admin
2226

2327
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),
2929
]
3030
```
3131

3232
Comme vous pouvez le voir, Django nous a déjà préparé une partie du travail.
3333

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.
3535

3636
Comme vous pouvez le voir, l'adresse de l'interface d'administration est déjà en place :
3737

3838
```python
39-
url(r'^admin/', include(admin.site.urls)),
39+
url(r'^admin/', admin.site.urls),
4040
```
4141

4242
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
7171

7272
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`.
7373

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+
7576

7677
Votre fichier `mysite/urls.py` devrait maintenant ressembler à ceci:
7778

@@ -80,7 +81,7 @@ from django.conf.urls import include, url
8081
from django.contrib import admin
8182

8283
urlpatterns = [
83-
url(r'^admin/', include(admin.site.urls)),
84+
url(r'^admin/', admin.site.urls),
8485
url(r'', include('blog.urls')),
8586
]
8687
```

fr/django_views/README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,11 @@ from django.shortcuts import render
1616
# Create your views here.
1717
```
1818

19-
Il n'y pas encore grand chose dans ce fichier. La vue la plus simple que l'on peut créer ressemble à ceci :
19+
Il n'y pas encore grand chose dans ce fichier.
20+
21+
Les lignes qui commencent par `#` permettent de commenter notre code : ces lignes ne seront donc pas exécutées par Python. Pratique, non ?
22+
23+
La vue la plus simple que l'on peut créer ressemble à ceci :
2024

2125
```python
2226
def post_list(request):

0 commit comments

Comments
 (0)