Maison développement back-end Tutoriel Python Configuration de l'environnement de développement Django : vous apprendre étape par étape les commandes pour installer Django

Configuration de l'environnement de développement Django : vous apprendre étape par étape les commandes pour installer Django

Jan 19, 2024 am 09:47 AM
django 开发环境 Installation de la commande

Configuration de lenvironnement de développement Django : vous apprendre étape par étape les commandes pour installer Django

Django est un framework Web Python qui fournit un environnement de développement efficace pour aider les développeurs à créer rapidement des applications Web. Dans cet article, nous vous apprendrons étape par étape comment installer les commandes Django et fournirons des exemples de code spécifiques pour référence.

  1. Installer Python

Tout d'abord, avant d'installer Django, nous devons installer Python. La dernière version de Python peut être téléchargée sur le site officiel de Python. Après le téléchargement, suivez les instructions étape par étape pour terminer l'installation.

  1. Install pip

pip est un outil de gestion de packages pour Python qui peut nous aider à installer, mettre à niveau et supprimer facilement les packages dépendants de Python. Une fois l'installation de Python terminée, nous devons installer pip. Entrez la commande suivante dans le terminal (cmd sous Windows) :

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
Copier après la connexion
  1. Installer Django

Après avoir installé pip, nous pouvons installer Django via pip. Entrez la commande suivante dans le terminal :

pip install Django
Copier après la connexion

Si vous avez déjà installé Django, vous pouvez mettre à jour Django via la commande suivante :

pip install --upgrade Django
Copier après la connexion
  1. Créez un projet Django

Après avoir installé Django, créons un projet Django. Entrez la commande suivante dans le terminal :

django-admin startproject mysite
Copier après la connexion

où, monsite est le nom de votre projet, qui peut être modifié selon vos besoins. mysite是你的项目名称,可以根据你的需求进行更改。

执行完该命令后,你将会看到以下的目录结构:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py
Copier après la connexion

其中,manage.py是Django的命令行工具,mysite/是你的项目名称。

  1. 运行Django项目

创建好项目后,我们可以将其运行起来。在终端中,进入到mysite/目录下,并执行以下命令:

python manage.py runserver
Copier après la connexion
Copier après la connexion

执行完该命令后,你将会看到以下输出:

Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.

November 05, 2020 - 17:06:26
Django version 3.1.3, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Copier après la connexion

这时,你的Django项目已经运行起来了。只需要在浏览器中输入http://127.0.0.1:8000/就可以看到Django的默认欢迎页面了。

  1. 创建Django应用

除了项目外,我们还可以在Django中创建应用程序。在终端中,进入到mysite/目录下,并执行以下命令:

python manage.py startapp myapp
Copier après la connexion

其中,myapp是你的应用程序名称,可以根据你的需求进行更改。

执行完该命令后,你将会看到以下的目录结构:

myapp/
    __init__.py
    admin.py
    apps.py
    models.py
    tests.py
    views.py
    migrations/
        __init__.py
Copier après la connexion

其中,views.py是你的应用程序的视图文件。

  1. 创建Django模型

在Django中,模型是与数据库表相关联的类。我们可以使用模型来定义数据库表的字段。在myapp/models.py中,我们来定义一个简单的模型:

from django.db import models

class User(models.Model):
    name = models.CharField(max_length=50)
    password = models.CharField(max_length=50)
    email = models.EmailField(unique=True)
Copier après la connexion

在上述模型中,我们定义了User类,它继承自models.Model,并定义了三个属性:namepasswordemail

  1. 同步数据库

我们已经定义好了模型,现在需要将模型同步到数据库中。在终端中,进入到mysite/目录下,并执行以下命令:

python manage.py makemigrations
python manage.py migrate
Copier après la connexion

执行完上述命令后,Django就会自动根据我们定义的模型来创建数据库表。

  1. 编写视图函数

在Django中,视图函数是与URL路径相关联的函数。我们需要在应用程序中编写视图函数。在myapp/views.py中,我们来编写一个简单的视图函数:

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, Django!")
Copier après la connexion

在上述视图函数中,我们定义了index函数,它接收一个request参数,并返回一段字符串。

  1. 配置URL路由

我们已经定义好了视图函数,现在需要将它与URL路径相对应。在myapp/urls.py中,我们来定义一个简单的路由:

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]
Copier après la connexion

在上述路由中,我们定义了一个空路径,它将会与index视图函数相对应。

  1. 配置项目URL路由

我们已经在应用程序中定义好了URL路由,现在需要将其与项目URL路由相对应。在mysite/urls.py中,我们来定义一个简单的路由:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('myapp/', include('myapp.urls')),
]
Copier après la connexion

在上述路由中,我们定义了/myapp/路径,它将会与myapp应用程序中的路由相对应。

  1. 运行Django项目

我们已经完成了所有必要的配置,现在可以将Django项目重新运行起来。在终端中,进入到mysite/目录下,并执行以下命令:

python manage.py runserver
Copier après la connexion
Copier après la connexion

打开浏览器,访问http://127.0.0.1:8000/myapp/

Après avoir exécuté cette commande, vous verrez la structure de répertoires suivante :

rrreee

Parmi eux, manage.py est l'outil de ligne de commande de Django, et monsite/ est votre projet. nom. 🎜
    🎜Exécuter le projet Django🎜🎜🎜Après avoir créé le projet, nous pouvons l'exécuter. Dans le terminal, entrez dans le répertoire monsite/ et exécutez la commande suivante : 🎜rrreee🎜Après avoir exécuté la commande, vous verrez le résultat suivant : 🎜rrreee🎜À ce moment, votre projet Django est déjà en cours d'exécution . Entrez simplement http://127.0.0.1:8000/ dans le navigateur pour voir la page d'accueil par défaut de Django. 🎜
      🎜Créer une application Django🎜🎜🎜En plus des projets, nous pouvons également créer des applications dans Django. Dans le terminal, rendez-vous dans le répertoire monsite/ et exécutez la commande suivante : 🎜rrreee🎜 Parmi elles, monapp est le nom de votre application, qui peut être modifié selon vos besoins . 🎜🎜Après avoir exécuté cette commande, vous verrez la structure de répertoires suivante : 🎜rrreee🎜Parmi eux, views.py est le fichier de vue de votre application. 🎜
        🎜Créer un modèle Django🎜🎜🎜Dans Django, un modèle est une classe associée à une table de base de données. Nous pouvons utiliser des modèles pour définir les champs des tables de base de données. Dans myapp/models.py, nous définissons un modèle simple : 🎜rrreee🎜Dans le modèle ci-dessus, nous définissons la classe User, qui hérite des models.Model , et définit trois attributs : nom, mot de passe et email. 🎜
          🎜Synchroniser la base de données🎜🎜🎜Nous avons défini le modèle et nous devons maintenant synchroniser le modèle avec la base de données. Dans le terminal, entrez dans le répertoire monsite/ et exécutez la commande suivante : 🎜rrreee🎜Après avoir exécuté la commande ci-dessus, Django créera automatiquement une table de base de données basée sur le modèle que nous avons défini. 🎜
            🎜Ecriture de fonctions de vue🎜🎜🎜Dans Django, une fonction de vue est une fonction associée à un chemin d'URL. Nous devons écrire des fonctions d'affichage dans notre application. Dans myapp/views.py, écrivons une fonction de vue simple : 🎜rrreee🎜Dans la fonction de vue ci-dessus, nous définissons la fonction index, qui reçoit une requête et renvoie une chaîne. 🎜
              🎜Configurer le routage URL🎜🎜🎜Nous avons défini la fonction d'affichage, il faut maintenant la faire correspondre au chemin de l'URL. Dans myapp/urls.py, nous définissons une route simple : 🎜rrreee🎜Dans la route ci-dessus, nous définissons un chemin vide, qui correspondra à index Correspond au fonction de visualisation. 🎜
                🎜Configurer le routage URL du projet🎜🎜🎜Nous avons défini le routage URL dans l'application, et nous devons maintenant le faire correspondre au routage URL du projet. Dans mysite/urls.py, nous définissons une route simple : 🎜rrreee🎜Dans la route ci-dessus, nous définissons le chemin /myapp/, qui sera Correspond au routage dans l'application monapp. 🎜
                  🎜Exécutez le projet Django🎜🎜🎜Nous avons terminé toutes les configurations nécessaires et pouvons maintenant relancer le projet Django. Dans le terminal, entrez dans le répertoire mysite/ et exécutez la commande suivante : 🎜rrreee🎜Ouvrez le navigateur et visitez http://127.0.0.1:8000/myapp/ , vous verrez la page d'accueil de l'application. 🎜🎜Jusqu'à présent, nous avons terminé la configuration de l'environnement de développement Django et comment créer des projets, des applications, des modèles, des fonctions d'affichage et le routage d'URL Django. J'espère que cet article pourra aider les débutants à démarrer le développement de Django dès que possible. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment vérifier la version de Django Comment vérifier la version de Django Dec 01, 2023 pm 02:25 PM

Étapes pour vérifier la version de Django : 1. Ouvrez un terminal ou une fenêtre d'invite de commande ; 2. Assurez-vous que Django n'est pas installé, vous pouvez utiliser l'outil de gestion de packages pour l'installer et entrer la commande pip install django 3 ; . Une fois l'installation terminée, vous pouvez utiliser python -m django --version pour vérifier la version de Django.

Django vs Flask : une analyse comparative des frameworks Web Python Django vs Flask : une analyse comparative des frameworks Web Python Jan 19, 2024 am 08:36 AM

Django et Flask sont tous deux leaders dans les frameworks Web Python, et ils ont tous deux leurs propres avantages et scénarios applicables. Cet article procédera à une analyse comparative de ces deux frameworks et fournira des exemples de code spécifiques. Introduction au développement Django est un framework Web complet, son objectif principal est de développer rapidement des applications Web complexes. Django fournit de nombreuses fonctions intégrées, telles que ORM (Object Relational Mapping), formulaires, authentification, backend de gestion, etc. Ces fonctionnalités permettent à Django de gérer de grandes

Avantages et inconvénients du framework Django : tout ce que vous devez savoir Avantages et inconvénients du framework Django : tout ce que vous devez savoir Jan 19, 2024 am 09:09 AM

Django est un framework de développement complet qui couvre tous les aspects du cycle de vie du développement Web. Actuellement, ce framework est l’un des frameworks Web les plus populaires au monde. Si vous envisagez d'utiliser Django pour créer vos propres applications Web, vous devez alors comprendre les avantages et les inconvénients du framework Django. Voici tout ce que vous devez savoir, y compris des exemples de code spécifiques. Avantages de Django : 1. Développement rapide : Djang peut développer rapidement des applications Web. Il fournit une bibliothèque riche et interne

Comment vérifier la version de Django Comment vérifier la version de Django Nov 30, 2023 pm 03:08 PM

Comment vérifier la version de Django : 1. Pour vérifier via la ligne de commande, entrez la commande "python -m django --version" dans la fenêtre du terminal ou de la ligne de commande. 2. Pour vérifier dans l'environnement interactif Python, entrez "import django ; print(django. get_version())" code ; 3. Vérifiez le fichier de paramètres du projet Django et recherchez une liste nommée INSTALLED_APPS, qui contient des informations sur les applications installées.

Comment mettre à niveau la version de Django : étapes et considérations Comment mettre à niveau la version de Django : étapes et considérations Jan 19, 2024 am 10:16 AM

Comment mettre à niveau la version de Django : étapes et considérations, exemples de code spécifiques requis Introduction : Django est un puissant framework Web Python qui est continuellement mis à jour et mis à niveau pour offrir de meilleures performances et plus de fonctionnalités. Cependant, pour les développeurs utilisant des versions plus anciennes de Django, la mise à niveau de Django peut rencontrer certains défis. Cet article présentera les étapes et les précautions à suivre pour mettre à niveau la version de Django et fournira des exemples de code spécifiques. 1. Sauvegardez les fichiers du projet avant de mettre à niveau Djan

Quelle est la différence entre les versions de Django ? Quelle est la différence entre les versions de Django ? Nov 20, 2023 pm 04:33 PM

Les différences sont : 1. Série Django 1.x : Il s'agit d'une première version de Django, comprenant les versions 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8 et 1.9. Ces versions fournissent principalement des fonctions de développement Web de base ; 2. Série Django 2.x : Il s'agit de la version intermédiaire de Django, comprenant les versions 2.0, 2.1, 2.2 et autres. 3. Série Django 3.x : Il s'agit de la dernière version ; série de Django, y compris les versions 3.0, 3, etc.

Django est-il front-end ou back-end ? Django est-il front-end ou back-end ? Nov 21, 2023 pm 02:36 PM

Django est le back-end. Détails : Bien que Django soit avant tout un framework backend, il est étroitement lié au développement front-end. Grâce à des fonctionnalités telles que le moteur de modèles de Django, la gestion de fichiers statiques et l'API RESTful, les développeurs front-end peuvent collaborer avec les développeurs back-end pour créer des applications Web puissantes et évolutives.

Django est-il front-end ou back-end ? Vérifiez-le! Django est-il front-end ou back-end ? Vérifiez-le! Jan 19, 2024 am 08:37 AM

Django est un framework d'application Web écrit en Python qui met l'accent sur un développement rapide et des méthodes propres. Bien que Django soit un framework Web, pour répondre à la question de savoir si Django est un front-end ou un back-end, vous devez avoir une compréhension approfondie des concepts de front-end et de back-end. Le front-end fait référence à l'interface avec laquelle les utilisateurs interagissent directement, et le back-end fait référence aux programmes côté serveur. Ils interagissent avec les données via le protocole HTTP. Lorsque le front-end et le back-end sont séparés, les programmes front-end et back-end peuvent être développés indépendamment pour mettre en œuvre respectivement la logique métier et les effets interactifs, ainsi que l'échange de données.

See all articles