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

WBOY
WBOYoriginal
2024-01-19 09:47:121250parcourir

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
  1. Installer Django

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

pip install Django

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

pip install --upgrade Django
  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

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

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

  1. 运行Django项目

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

python manage.py runserver

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

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.

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

  1. 创建Django应用

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

python manage.py startapp myapp

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

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

myapp/
    __init__.py
    admin.py
    apps.py
    models.py
    tests.py
    views.py
    migrations/
        __init__.py

其中,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)

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

  1. 同步数据库

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

python manage.py makemigrations
python manage.py migrate

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

  1. 编写视图函数

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

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, Django!")

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

  1. 配置URL路由

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

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

在上述路由中,我们定义了一个空路径,它将会与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')),
]

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

  1. 运行Django项目

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

python manage.py runserver

打开浏览器,访问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:
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