documentation Django 1.5.12
Home
|
Table of contents
|
Index
|
Modules
up
|
next
»
Sommaire de la documentation Django
¶
Premiers pas
Coup d’œil sur Django
Concevez votre modèle
Déployez-le
Profitez de l’API qui vous est offerte
Une interface d’administration dynamique : ce n’est pas juste un échafaudage, c’est une vraie maison.
Conception des URL
Écriture des vues
Élaboration de vos gabarits
Ceci n’est que la base
Guide d’installation rapide
Installation de Python
Configuration d’une base de données
Désinstallation de toute version plus ancienne de Django
Installation de Django
Vérification
Ça y est !
Écriture de votre première application Django, 1ère partie
Création d’un projet
Création des modèles
Activation des modèles
Jouer avec l’interface de programmation (API)
Écriture de votre première application Django, 2ème partie
Activation du site d’administration
Démarrage du serveur de développement
Entrée dans le site d’administration
Rendre l’application de sondage modifiable via l’interface d’admin
Exploration des fonctionnalités de l’interface d’administration
Personnalisation du formulaire d’administration
Ajout d’objets liés
Personnalisation de la liste pour modification de l’interface d’administration
Personnalisation de l’apparence de l’interface d’administration
Personnalisation de la page d’accueil de l’interface d’administration
Écriture de votre première application Django, 3ème partie
Philosophie
Écriture d’une première vue
Écriture de vues supplémentaires
Écriture de vues qui font réellement des choses
Les erreurs 404
Écriture d’une vue 404 (page non trouvée)
Écriture d’une vue 500 (erreur de serveur)
Utilisation du système de gabarits
Suppression des URL codés en dur dans les gabarits
Espaces de noms et noms d’URL
Écriture de votre première application Django, 4ème partie
Écriture d’un formulaire simple
Utilisation des vues génériques : moins de code, c’est mieux
Écriture de votre première application Django, 5ème partie
Introduction aux tests automatisés
Stratégies élémentaires pour les tests
Écriture du premier test
Test d’une vue
Pour les tests, abondance de biens ne nuit pas
Encore plus de tests
Et ensuite ?
Écriture de votre première application Django, 6ème partie
Personnalisation de l’apparence de votre application
Ajout d’une image d’arrière-plan
Et ensuite ?
Tutoriel avancé : concevoir des applications réutilisables
Importance du recyclage
Votre projet et votre application recyclable
Installation de quelques prérequis
Empaquetage de l’application
Utilisation de son propre paquet
Publication de l’application
Installation de paquets Python avec virtualenv
Quelle lecture pour la suite
Recherche dans la documentation
Organisation de la documentation
Mise à jour de la documentation
Où l’obtenir
Différences entre versions
Écriture de votre premier correctif pour Django
Introduction
Installation de Git
Téléchargement d’une copie de la version de développement de Django
Retour à une révision précédente de Django
Lancement de la suite de test de Django pour la première fois
Écriture de quelques tests pour le ticket
Écriture du code pour le ticket
Lancement de la suite de tests de Django pour la seconde fois
Écriture de la documentation
Création du correctif contenant les modifications
Quelle est la prochaine étape ?
Utilisation de Django
Comment installer Django
Installation de Python
Installation de Apache et mod_wsgi
Mise en route de la base de données
Désinstallation des anciennes versions de Django
Installation du code de Django
Modèles et bases de données
Modèles
Création de requêtes
Aggregation
Managers
Lancement de requêtes SQL brutes
Managing database transactions
Multiple databases
Espaces de tables
Optimisation de l’accès à la base de données
Exemples d’utilisation de l’API de relations entre modèles
Handling HTTP requests
URL dispatcher
Writing views
Décorateurs de vue
File Uploads
Les fonctions raccourcis de Django
Generic views
Middleware
Utilisation des sessions
Utilisation des formulaires
Aperçu
Les objets
Form
Sujets complémentaires
The Django template language
Templates
Variables
Filters
Tags
Comments
Template inheritance
Automatic HTML escaping
Accessing method calls
Custom tag and filter libraries
Class-based views
Introduction to Class-based views
Class-based generic views
Form handling with class-based views
Using mixins with class-based views
Basic examples
Simple usage in your URLconf
Subclassing generic views
Gestion des fichiers
Utilisation des fichiers dans les modèles
L’objet
Stockage des fichiers
Testing in Django
Unit tests v. doctests
Where to go from here
Authentification des utilisateurs dans Django
Aperçu
Installation
Utilisation
L’infrastructure de cache dans Django
Mise en place du cache
The per-site cache
The per-view cache
Template fragment caching
The low-level cache API
Upstream caches
Using Vary headers
Controlling cache: Using other headers
Other optimizations
Order of MIDDLEWARE_CLASSES
Conditional View Processing
The
condition
decorator
Shortcuts for only computing one value
Using the decorators with other HTTP methods
Comparison with middleware conditional processing
Signatures cryptographiques
Protection de SECRET_KEY
Utilisation de l’API de bas niveau
Envoi de messages électroniques
Exemple rapide
send_mail()
send_mass_mail()
mail_admins()
mail_managers()
Exemples
Prévention de l’injection d’en-têtes
La classe
Moteurs de messagerie
Tests de l’envoi de courriels
Internationalisation et régionalisation
Aperçu
Définitions
Logging
A quick logging primer
Using logging
Configuring logging
Django’s logging extensions
Django’s default logging configuration
Pagination
Exemple
Utilisation de
Paginator
dans une vue
Objets
Paginator
Exceptions
InvalidPage
Objets
Page
Porting to Python 3
Philosophie
Porting tips
Coding guidelines
La sécurité dans Django
Protection contre le « Cross site scripting » (XSS)
Protection contre le « Cross site request forgery » (CSRF)
Protection contre l’injection SQL
Protection contre le détournement de clic (« clickjacking »)
SSL/HTTPS
Validation de l’en-tête Host
Session security
Thèmes de sécurité supplémentaires
Serializing Django objects
Serializing data
Deserializing data
Serialization formats
Natural keys
Les réglages de Django
Principes de base
Définition du fichier de réglages
Réglages par défaut
Utilisation des réglages dans le code Python
Modification des réglages en cours d’exécution
Sécurité
Réglages disponibles
Création de ses propres réglages
Utilisation des réglages sans définir
Signaux
Écoute de signaux
Définition et envoi de signaux
Déconnexion des signaux
Guides pratiques
Authentification avec
REMOTE_USER
Configuration
RemoteUserBackend
Écriture de commandes django-admin personnalisées
Objets de commandes
Écriture de champs de modèles personnalisés
Introduction
Théorie de fond
Écriture d’une sous-classe de champ
Écriture d’une sous-classe
Balises et filtres de gabarit personnalisés
Disposition du code
Écriture de filtres de gabarits personnalisés
Écriture de balises de gabarits personnalisées
Écriture d’un système de stockage personnalisé
Déploiement de Django
Comment déployer avec WSGI
Comment utiliser Django avec FastCGI, SCGI ou AJP
Mise à jour de Django à une version plus récente
Lecture conseillée
Dépendances
Installation
Tests
Déploiement
Signalement d’erreurs
Rapports par messagerie
Filtrage de rapports d’erreur
Données initiales pour les modèles
Données initiales par les instantanés
Données initiales en SQL
Fonctionnement de Django sur Jython
Intégration de Django avec une base de données existante
Indication des paramètres de la base de données
Génération automatique des modèles
Installation des tables principales de Django
Tests et ajustements
Production de CSV avec Django
La bibliothèque CSV de Python
Utilisation du système de gabarits
Autres formats textuels
Production de PDF avec Django
Installation de ReportLab
Écriture de la vue
PDF complexes
Ressources complémentaires
Autres formats
Gestion des fichiers statiques (CSS, images)
Configuration des fichiers statiques
Service des fichiers téléversés par un utilisateur
Déploiement
En savoir plus
Déploiement des fichiers statiques
Service des fichiers statiques en production
En savoir plus
Django FAQ
FAQ : généralités
Pourquoi ce projet existe-t-il ?
Que signifie « Django », et comment le prononcer ?
Is Django stable?
Does Django scale?
Who’s behind this?
Which sites use Django?
Django appears to be a MVC framework, but you call the Controller the “view”, and the View the “template”. How come you don’t use the standard names?
<Framework X> does <feature Y> – why doesn’t Django?
Why did you write all of Django from scratch, instead of using other Python libraries?
Is Django a content-management-system (CMS)?
How can I download the Django documentation to read it offline?
Where can I find Django developers for hire?
How do I cite Django?
FAQ: Installation
How do I get started?
What are Django’s prerequisites?
Do I lose anything by using Python 2.6 versus newer Python versions, such as Python 2.7?
What Python version can I use with Django?
Can I use Django with Python 3?
Will Django run under shared hosting (like TextDrive or Dreamhost)?
Should I use the stable version or development version?
FAQ: Using Django
Why do I get an error about importing DJANGO_SETTINGS_MODULE?
I can’t stand your template language. Do I have to use it?
Do I have to use your model/database layer?
How do I use image and file fields?
How do I make a variable available to all my templates?
FAQ: Getting Help
How do I do X? Why doesn’t Y work? Where can I go to get help?
Why hasn’t my message appeared on django-users?
Nobody on django-users answered my question! What should I do?
I think I’ve found a bug! What should I do?
I think I’ve found a security problem! What should I do?
FAQ: Databases and models
How can I see the raw SQL queries Django is running?
Can I use Django with a pre-existing database?
If I make changes to a model, how do I update the database?
Do Django models support multiple-column primary keys?
How do I add database-specific options to my CREATE TABLE statements, such as specifying MyISAM as the table type?
Why is Django leaking memory?
FAQ : l’interface d’administration
Je ne peux pas me connecter. Lorsque je saisis un nom d’utilisateur et un mot de passe valides, cela me renvoie toujours vers la même page de connexion, sans aucun message d’erreur.
Je n’arrive pas à me connecter. Quand je saisis un couple nom d’utilisateur/mot de passe valide, j’obtiens à nouveau la page de connexion avec l’erreur : « Saisissez un nom d’utilisateur et un mot de passe valides ».
Comment puis-je empêcher le middleware de cache de mettre en cache le site d’administration ?
Comment automatiquement définir la valeur d’un champ avec l’utilisateur qui a mis à jour l’objet en dernier dans l’interface d’administration ?
Comment limiter l’accès à l’interface d’administration afin que les objets ne puissent être modifiés que par leur créateur ?
Le CSS et les images de mon site d’administration s’affichent parfaitement avec le serveur de développement, mais plus quand j’utilise mod_wsgi.
Mon « list_filter » contient un champ ManyToManyField, mais le filtre ne s’affiche pas.
Certains objets n’apparaissent pas dans l’interface d’administration.
Comment puis-je personnaliser les fonctionnalités de l’interface d’administration ?
Le site d’administration généré dynamiquement ne me plaît pas. Comment puis-je le modifier ?
Quels sont les navigateurs pris en charge par le site d’administration ?
FAQ : contribution au code
Comment puis-je commencer à contribuer au code de Django ?
J’ai soumis un correctif dans le système de tickets il y a maintenant plusieurs semaines. Pourquoi avez-vous ignoré mon correctif ?
When and how might I remind the core team of a patch I care about?
But I’ve reminded you several times and you keep ignoring my patch!
Dépannage
Problems running django-admin.py
API Reference
Class-based views
Vues de base
Affichage des vues génériques
Generic editing views
Vues date générique
Class-based views mixins
Class-based generic views - flattened index
Spécification
Base vs Generic views
Protection contre le Clikjacking
An example of clickjacking
Prévient le clickjacking
Comment l’utiliser
Limitations
Paquets
contrib
The Django admin site
django.contrib.auth
Utilisateur (modèle
User
)
Utilisateurs anonymes
Permission
Groupe
Signaux de connexion et de déconnexion
Moteurs d’authentification
Django’s comments framework
The contenttypes framework
Cross Site Request Forgery protection
Databrowse
The flatpages app
django.contrib.formtools
GeoDjango
django.contrib.humanize
The “local flavor” add-ons
django.contrib.markup
The messages framework
The redirects app
The sitemap framework
The “sites” framework
The staticfiles app
The syndication feed framework
django.contrib.webdesign
admin
auth
comments
contenttypes
csrf
flatpages
formtools
gis
humanize
localflavor
markup
messages
redirects
sessions
sites
sitemaps
syndication
webdesign
Autres compléments
Databases
PostgreSQL notes
MySQL notes
SQLite notes
Oracle notes
Using a 3rd-party database backend
django-admin.py and manage.py
Utilisation
Available commands
Commands provided by applications
Default options
Common options
Extra niceties
Running management commands from your code
Output redirection
Exceptions de Django
Exceptions spécifiques à Django
Exceptions de base de données
Exceptions Http
Exceptions de transaction
Exceptions Python
File handling
L’objet
File storage API
Formulaires
The Forms API
Form fields
Model Form Functions
Widgets
Form and field validation
Middleware
Available middleware
Modèles
Référence des champs de modèle
Related objects reference
Options
Meta
des modèles
Model instance reference
QuerySet API reference
Request and response objects
Quick overview
HttpRequest objects
UploadedFile objects
QueryDict objects
HttpResponse objects
StreamingHttpResponse objects
TemplateResponse and SimpleTemplateResponse
SimpleTemplateResponse objects
TemplateResponse objects
The rendering process
Using TemplateResponse and SimpleTemplateResponse
Réglages
Réglages disponibles
Réglages obsolètes
Signaux
Model signals
Management signals
Request/response signals
Test signals
Database Wrappers
Templates
Built-in template tags and filters
The Django template language: For Python programmers
Unicode data
Creating the database
General string handling
Modèles
The database API
Templates
Email
Form submission
django.core.urlresolvers
utility functions
reverse()
reverse_lazy()
resolve()
get_script_prefix()
django.conf.urls
utility functions
patterns()
static()
url()
include()
handler403
handler404
handler500
Django Utils
django.utils.cache
django.utils.datastructures
django.utils.dateparse
django.utils.decorators
django.utils.encoding
django.utils.feedgenerator
django.utils.functional
django.utils.html
django.utils.http
django.utils.safestring
django.utils.text
django.utils.translation
django.utils.timezone
django.utils.tzinfo
Validators
Writing validators
How validators are run
Built-in validators
Built-in Views
Serving files in development
Meta-documentation and miscellany
API stability
What “stable” means
Stable APIs
Exceptions
Design philosophies
Overall
Models
Database API
URL design
Template system
Views
Third-party distributions of Django
For distributors
Glossaire
Release notes
Final releases
1.5 release
1.4 release
1.3 release
1.2 release
1.1 release
1.0 release
Pre-1.0 releases
Security releases
Development releases
Archive of security issues
Django 1.5 beta release notes
Django 1.5 alpha release notes
Django 1.4 beta release notes
Django 1.4 alpha release notes
Django 1.3 beta 1 release notes
Django 1.3 alpha 1 release notes
Django 1.2 RC 1 release notes
Django 1.2 beta 1 release notes
Django 1.2 alpha 1 release notes
Django 1.1 RC 1 release notes
Django 1.1 beta 1 release notes
Django 1.1 alpha 1 release notes
Django 1.0 beta 2 release notes
Django 1.0 beta 1 release notes
Django 1.0 alpha 2 release notes
Django 1.0 alpha release notes
Django internals
Contributing to Django
Advice for new contributors
Reporting bugs and requesting features
Triaging tickets
Writing code
Writing documentation
Localizing Django
Committing code
Django committers
The original team
Current developers
Developers Emeritus
Django’s security policies
Reporting security issues
Supported versions
How Django discloses security issues
Who receives advance notification
Requesting notifications
Django’s release process
Official releases
Supported versions
Long-term support (LTS) releases
Release process
Django Deprecation Timeline
1.5
1.6
1.7
2.0
The Django source code repository
High-level overview
The master branch
Other branches
Tags
Index, glossaire et tableaux
¶
Index
Index du module
Glossaire
Table des Matières
Sommaire de la documentation Django
Index, glossaire et tableaux
Browse
Next:
Documentation de Django
You are here:
documentation Django 1.5.12
Sommaire de la documentation Django
Cette page
Montrer la source
Recherche rapide
Saisissez un mot clef ou un nom de module, classe ou fonction.
Last update:
Jan 13, 2016
up
|
next
»