Django Base
简介
Python Django 是一个流行的 Web 开发框架,它提供了一种快速构建高质量 Web 应用程序的方式。Django 是由 Python 编程语言编写的,它采用了“模型-视图-控制器”(MVC)设计模式,以及“全栈框架”思想,使得开发者可以轻松地实现数据模型、业务逻辑和用户界面的交互。
- Django 的特点:
-
自带管理后台:Django 自带了一个可自定义的管理后台,可以方便地管理应用程序中的数据。
-
ORM 支持:Django 提供了强大的对象关系映射(ORM)支持,使得开发者可以使用 Python 代码来操作数据库,而不必直接编写 SQL 语句。
-
URL 路由支持:Django 使用 URLConf 来处理 URL 请求,这个过程简单明了,并且可以非常容易地进行路由、重定向和 URL 反转等操作。
-
模板引擎:Django 自带了一个模板引擎,可以让开发者更加轻松地构建用户界面。
-
安全性:Django 将安全性作为其核心原则之一,提供了一系列针对常见 Web 安全漏洞的内置保护机制。
-
社区支持:Django 拥有庞大的社区支持,可以让开发者轻松地找到解决问题的方法和资源。
HelloWorld
让我为你介绍一下如何使用 Django 创建一个 “Hello, World!”
-
首先,确保你已安装了 Python 和 Django。可以通过以下命令来检查:
1 2
python --version django-admin --version
-
接下来,打开终端并输入以下命令创建一个 Django 项目:
1
django-admin startproject helloworld
-
这将会在当前目录下创建一个名为
helloworld
的文件夹,并在其中生成 Django 项目的基本结构。- 进入 helloworld 目录:
1
cd helloworld
-
然后再输入以下命令以启动开发服务器:
1
python manage.py runserver
- 现在,在浏览器中访问 访问地址 即可看到 “Welcome to Django” 的欢迎页面。
-
接下来,我们需要创建一个简单的视图来输出 “Hello, World!”。在 helloworld/helloworld 目录下创建一个名为 views.py 的文件,并添加以下内容:
1 2 3 4
from django.http import HttpResponse def hello(request): return HttpResponse("Hello, World!")
-
接着,我们需要将这个视图映射到 URL 上。打开
helloworld/helloworld/urls.py
文件,并将以下代码添加到urlpatterns
列表中:1 2 3 4 5 6
from django.urls import path from . import views urlpatterns = [ path('hello/', views.hello, name='hello'), ]
-
最后,我们需要重启开发服务器,以便 Django 加载新的视图和 URL 映射。在终端中按下 Ctrl + C,然后再次运行以下命令:
1
python manage.py runserver
现在,在浏览器中访问 HelloWorld你将会看到 “Hello, World!” 的输出。 这就是一个简单的 Django “Hello, World!” 项目的创建过程。