本文以issue跟踪管理网站为背景介绍Python Django的安装和使用方法。
一、安装python3.8+
最新版的Django4.1.5需要python3.8+版本。可以直接从python官方网站(https://www.python.org)下载安装包安装。
二、安装python虚拟环境
为了不影响电脑上其它python项目的依赖包,我们一般都会为每个项目建立一个独立的虚拟环境。方法如下:
python3 -m venv venv_issue
source venv_issue/bin/activate
激活虚拟环境之后,安装的所有的依赖包都只在当前文件夹(./venv_issue/lib/python3.8/site-packages)下,不影响系统。可以用“pip3 list”来查看已安装的依赖包。
三、安装Django最新版4.1.5
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple Django
pip3 list
四、创建Django project
django-admin startproject issue
cd issue
ls -l
五、启动Django自带的web服务器
用自动生成的mange.py来启动自带的web服务器:
python3 manage.py runserver 0.0.0.0:8000
打开浏览器,输入“http://127.0.0.1:8000”如果看到以下页面就是成功了:
六、创建自己的应用
用“django-admin startapp”来新建一个应用prj,用来新建项目、修改项目、删除项目等。
django-admin startapp prj
七、实现django的后台处理函数
修改prj/views.py文件,如下,当收到“127.0.0.1:8000/prj”时,返回字符串“Hello word...”:
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("Hello world, you're in prj app index")
八、实现urls的路由
增加文件prj/urls.py,内容如下:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
和“issue/urls.py”,把prj的路由文件include进来:
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('prj/', include('prj.urls')),
path('admin/', admin.site.urls),
]
九、重启web服务器
重启web服务器,并刷新浏览器,可以看到效果:
python3 manage.py runserver 0.0.0.0:8000