Django Hello World 教程

Django Hello World 教程

Django是适用于 Python 的 web 应用程序框架。 在此 brief 教程中,你将使用 VS Code 和 WSL 创建一个小型的 "Hello World" Django 应用。

1.转到 "开始" 菜单(左下方的窗口图标),然后键入以下内容,打开 Ubuntu 18.04 (你的 WSL 命令行):"Ubuntu 18.04"。

2.为项目创建目录: mkdir HelloWorld-Django,然后 cd HelloWorld-Django 输入目录。

3.创建虚拟环境以安装项目工具: python3 -m venv .venv

4.输入以下命令,在 VS Code 中打开HelloWorld DJango项目: code .

5.在 VS Code 中,通过输入Ctrl + Shift + ' (您的HelloWorld-Django项目文件夹应已选中)打开集成 WSL 终端(也称为 Bash)。 关闭 Ubuntu 命令行,因为我们将在与 VS Code 前进的 WSL 终端中进行工作。

6.使用 VS Code 中的 Bash 终端激活在步骤 #3 中创建的虚拟环境: source .venv/bin/activate。 如果它有效,你应该在命令提示符之前看到(. venv)。

7.在虚拟环境中安装 Django,命令为: python3 -m pip install django。 输入以下内容验证是否已安装: python3 -m django --version。

8.接下来,运行以下命令以创建 Django 项目:

django-admin startproject web_project .

@No__t-0 命令假设(在末尾使用 .)当前文件夹是项目文件夹,并在该文件夹中创建以下内容:

manage.py:项目的 Django 命令行管理实用工具。 使用 python manage.py <command> [options] 为项目运行管理命令。

名为 web_project 的子文件夹,其中包含以下文件:

__init__.py:一个空文件,该文件指示 Python 此文件夹是一个 Python 包。wsgi.py:用于处理项目的 WSGI 兼容 web 服务器的入口点。 通常将此文件保留原样,因为它提供了用于生产 web 服务器的挂钩。settings.py:包含在开发 web 应用过程中修改的 Django 项目的设置。urls.py:包含 Django 项目的目录,你还可以在开发过程中对其进行修改。

9.若要验证 Django 项目,请使用命令 @no__t 启动 Django 的开发服务器。 服务器在默认端口8000上运行,你应该会在终端窗口中看到类似于以下输出的输出:

Performing system checks...

System check identified no issues (0 silenced).

June 20, 2019 - 22:57:59
Django version 2.2.2, using settings 'web_project.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

10.Ctrl+click "终端输出" 窗口中的 @no__t 1 URL,用于将默认浏览器打开到该地址。 如果 Django 安装正确且项目有效,你将看到默认页面。 "VS Code 终端输出" 窗口还显示服务器日志。

11.完成后,请关闭浏览器窗口,并使用 "终端输出" 窗口中所示的 @no__t VS Code 来停止服务器。

12.现在,若要创建 Django 应用,请在项目文件夹中运行管理实用工具的 startapp 命令(其中 @no__t 为):

python3 manage.py startapp hello

命令创建一个名为 hello 的文件夹,该文件夹包含多个代码文件和一个子文件夹。 在这些情况下,经常处理 views.py (包含用于定义 web 应用中的页面的函数)和 models.py (其中包含用于定义数据对象的类)。 Django 的管理实用工具使用 @no__t 0 文件夹来管理数据库版本,如本教程后面部分所述。 还有文件 apps.py (应用配置),admin.py (用于创建管理界面)和 tests.py (用于测试),此处未介绍。

13.修改 hello/views.py 以匹配以下代码,这将为应用的主页创建单个视图:

from django.http import HttpResponse

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

14.创建一个 hello/urls.py 的文件,其中包含以下内容。 @No__t-0 文件用于指定模式,用于将不同的 Url 路由到相应的视图。 下面的代码包含一个路由,用于将应用的根 URL ("")映射到刚刚添加到 @no__t 的 views.home 函数:

from django.urls import path
from hello import views

urlpatterns = [
    path("", views.home, name="home"),
]

15.@No__t-0 文件夹还包含一个 urls.py 文件,这是实际处理 URL 路由的位置。 打开 web_project/urls.py 并对其进行修改以匹配以下代码(如果需要,可以保留指导注释)。 此代码使用 django.urls.include 拉入应用的 ,使应用中包含应用的路由。 当项目包含多个应用时,此隔离非常有用。

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

urlpatterns = [
    path("", include("hello.urls")),
]

16.保存所有已修改的文件。

17.在 VS Code 终端中,运行包含 python manage.py runserver 的开发服务器,并打开浏览器 http://127.0.0.1:8000/ 以查看呈现 "Hello,Django" 的页面。

恭喜,你已使用 VS Code 和适用于 Linux 的 Windows 子系统创建了 Django web 应用程序! 有关使用 VS Code 和 Django 的更深入教程,请参阅Visual Studio Code 中的 Django 教程。



任务

?不会了怎么办
无数据提示暂无评论哟...我要评论