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.
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.
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
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
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/
是你的项目名称。
创建好项目后,我们可以将其运行起来。在终端中,进入到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的默认欢迎页面了。
除了项目外,我们还可以在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
是你的应用程序的视图文件。
在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
,并定义了三个属性:name
、password
和email
。
我们已经定义好了模型,现在需要将模型同步到数据库中。在终端中,进入到mysite/
目录下,并执行以下命令:
python manage.py makemigrations python manage.py migrate
执行完上述命令后,Django就会自动根据我们定义的模型来创建数据库表。
在Django中,视图函数是与URL路径相关联的函数。我们需要在应用程序中编写视图函数。在myapp/views.py
中,我们来编写一个简单的视图函数:
from django.http import HttpResponse def index(request): return HttpResponse("Hello, Django!")
在上述视图函数中,我们定义了index
函数,它接收一个request
参数,并返回一段字符串。
我们已经定义好了视图函数,现在需要将它与URL路径相对应。在myapp/urls.py
中,我们来定义一个简单的路由:
from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ]
在上述路由中,我们定义了一个空路径,它将会与index
视图函数相对应。
我们已经在应用程序中定义好了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
应用程序中的路由相对应。
我们已经完成了所有必要的配置,现在可以将Django项目重新运行起来。在终端中,进入到mysite/
目录下,并执行以下命令:
python manage.py runserver
打开浏览器,访问http://127.0.0.1:8000/myapp/
rrreee
Parmi eux,manage.py
est l'outil de ligne de commande de Django, et monsite/
est votre projet. nom. 🎜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. 🎜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. 🎜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
. 🎜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. 🎜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. 🎜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. 🎜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
. 🎜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!