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,点击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!
成功!