Examiner les bases de Python et créer votre première application Web avec Django - Partie 2

Examiner les bases de Python et créer votre première application Web avec Django - Partie 2

"Cet article est révisé et mis à jour avec la dernière version de Django - mai 2016"

Comme nous l'avons brièvement commenté sur le dernier article de cette série, Django est un cadre Web gratuit et open source qui transforme le développement d'applications en une tâche plus rapide effectuée de manière plus efficace - du point de vue du programmeur.

Installation et configuration du framework Web Django avec des environnements virtuels - Partie 1

Créer des applications Web à l'aide de Django - Partie 2

Pour ce faire, Django suit le MVC (Modèle - Voir - Manette) modèle de conception, ou en tant que FAQS, il peut mieux être décrit comme un MTV (Modèle - Modèle - Voir) cadre.

À Django, un «voir»Décrit quelles données sont présentées à l'utilisateur, tandis qu'un modèle décrit comment les données sont présentées. Finalement, le modèle est la source d'informations sur les données dans l'application.

Dans cet article, nous passerons en revue quelques bases Python et expliquerons comment préparer votre environnement pour créer une application Web simple dans le prochain tutoriel.

Apprenez des bases Python

En tant que langage de programmation orienté objet, Python organise les choses en une collection d'objets avec propriétés (aussi connu sous le nom les attributs) et méthodes (aussi connu sous le nom Actions). Cela nous permet de définir une fois un objet une fois, puis de créer plusieurs instances de ces objets avec la même structure de propriétés et de méthodes sans avoir à tout écrire à partir de zéro à chaque fois. Les objets sont ainsi définis par Des classes qui les représentent.

Par exemple, un Personne L'objet pourrait être défini comme suit:

Propriétés:
  1. Personne.hauteur
  2. Personne.lester
  3. Personne.âge
  4. Personne.ethnicité
Méthodes:
  1. Personne.manger()
  2. Personne.dormir()
  3. Personne.marcher()

Comme dans la plupart des langages de programmation, un propriété est défini par le nom de l'objet suivi d'un point et le nom de l'attribut, tandis qu'un méthode est indiqué de la même manière mais également suivi d'une paire de parenthèses (qui peuvent être vides ou non - dans ce dernier cas, il peut contenir une variable sur la valeur dont la méthode agira, telle que Personne.mange du gatêau) ou Personne.dors maintenant), Pour nommer quelques exemples).

Pour définir des méthodes dans Python, vous utiliserez le def mot-clé, suivi du nom de la méthode et d'un ensemble de parenthèses, avec un objet facultatif comme vous le verrez dans une minute.

Tout cela deviendra beaucoup plus clair au cours de la section suivante où nous plongerons dans un véritable exemple.

Création de la structure d'une application Web

Comme vous vous en souvenez peut-être de la partie 1 de cette série Django, nous avons dit qu'une application Web a besoin d'une base de données pour stocker des données. Lorsque vous créez une application, Django configure automatiquement un Sqlite Base de données qui fonctionne très bien pour les applications de petites à moyennes, et c'est ce que nous utiliserons dans ce cas pour stocker des données pour une première application Web classique: un blog.

Pour démarrer une nouvelle application à l'intérieur d'un projet (en passant, vous pouvez considérer un projet comme une collection d'applications Web), exécutez la commande suivante après avoir activé l'environnement virtuel dans lequel nous avons configuré Partie 1 De cette série.

# cd ~ / myfirstdjangoenv / # source myfirstdjangoenv / bin / activer # cd ~ / myfirstdjangoenv / myfirstdjangoproject # python great.py startapp myblog 
Créer un projet d'application Web à Django

Note que vous pouvez modifier le nom de l'application (mon blog) Pour un nom de votre choix - ce n'est qu'un identifiant pour l'application (veuillez noter que toutes les tâches de gestion sont invoquées à l'aide du gérer.py script via le binaire Python - n'hésitez pas à explorer son code source si vous avez une minute):

Maintenant allons à l'intérieur de l'intérieur myfirstdjangoproject répertoire et trouver le fichier paramètres.py, où nous allons dire à Django d'utiliser MyBlog comme application:

# cd ~ / myfirstdjangoenv / myfirstdjangoproject / myfirstdjangoproject 
Mon projet Web Django

Cherchez le Installé_apps section et ajouter mon blog à l'intérieur des citations simples comme indiqué ci-dessous:

Installé_apps = ('django.contribue.admin ',' django.contribue.auth ',' django.contribue.ContentTypes ',' Django.contribue.Sessions ',' Django.contribue.messages ',' django.contribue.staticfiles ','mon blog') 

(Au fait, les lignes commençant par django Ci-dessus, représenter d'autres applications Django qui sont activées automatiquement dans le projet actuel lors de sa création et sont censés aider le développeur à écrire le code lié à l'administration, à l'authentification, aux déclarations de type de contenu, etc., dans son / / sa demande).

Ainsi, mon blog deviendra activé, ainsi que les autres applications intégrées, dans cette instance de Django.

Pages: 1 2