序章

Python下面有许多受欢迎的web框架,例如Flask、Twisted等,Django也不例外。许多成功的网站都是基于Django,Django作为一个开源的Web应用框架,采用了 MVT 的软件设计模式,受到了无数开发者的喜爱和使用。

Django初次发布于 2005 年 7 月, 并于 2008 年 9 月发布了第一个正式版本 1.0 。经过数年的迭代更新,2022年已经推出4.x的版本了,现如今网上流传的教程大多数基于较老的版本,使用的是已经被废弃的方法,bug无数。

这里基于官网的教程,结合自己踩的坑,展示一下如何配置Django框架并写一个hello world!

配置python环境

进入python官网,下载python的安装包,安装到我们能找到的目录,这里采用的是python3.8的版本

配置python环境


打开cmd窗口,属于python,即可看到安装成功

Django安装

打开全球最大的同性交友网站,搜索Django,点击star数最多的项目,克隆到本地

(ps:网速慢的小伙伴记得科学上网)



克隆命令:

git clone https://github.com/django/django.git


进入刚刚下载的项目目录,运行安装命令

python setup.py install


配置环境

backports.zoneinfoasgiref
pip install backports.zoneinfo
Django 使用

这里的教程是基于官网的教程,Django官网上有非常详细的教程,而且是基于最新版本且支持多国语言包括中文,非常推荐大家去学习!

这里的代码是使用VSCode编写的,大家只需要安装Python和Django的插件即可使用


查看自己的Django版本

py -m django --version

新建一个django项目

django-admin startproject mysite

使用VSCode打开我们刚刚创建的项目

打开VSCode选择打开我们刚刚创建的文件夹


具体详情内容可以查看官网文档

启动

如图所示,运行成功!

编写一个hello world

进入刚刚创建的mysite目录,新建一个项目

py manage.py startapp hello
views.py
from django.http import HttpResponse


def index(request):
    return HttpResponse("Hello, world!")
urls.py
from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]
hello.urlsmysite/urls.pyurlpatterns
from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('hello/', include('hello.urls')),
    path('admin/', admin.site.urls),
]

启动项目,打开浏览器访问http://localhost:8000/hello/,即可看见我们编写的hello world!



成功!