前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用Python Django建一个issue跟踪管理网站(一)Django的安装和使用

用Python Django建一个issue跟踪管理网站(一)Django的安装和使用

作者头像
ExASIC
发布2023-02-17 20:19:14
5610
发布2023-02-17 20:19:14
举报
文章被收录于专栏:ExASIC

本文以issue跟踪管理网站为背景介绍Python Django的安装和使用方法。

一、安装python3.8+

最新版的Django4.1.5需要python3.8+版本。可以直接从python官方网站(https://www.python.org)下载安装包安装。

二、安装python虚拟环境

为了不影响电脑上其它python项目的依赖包,我们一般都会为每个项目建立一个独立的虚拟环境。方法如下:

代码语言:javascript
复制
python3 -m venv venv_issue
source venv_issue/bin/activate

激活虚拟环境之后,安装的所有的依赖包都只在当前文件夹(./venv_issue/lib/python3.8/site-packages)下,不影响系统。可以用“pip3 list”来查看已安装的依赖包。

三、安装Django最新版4.1.5

代码语言:javascript
复制
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple Django
pip3 list

四、创建Django project

代码语言:javascript
复制
django-admin startproject issue
cd issue
ls -l

五、启动Django自带的web服务器

用自动生成的mange.py来启动自带的web服务器:

代码语言:javascript
复制
python3 manage.py runserver 0.0.0.0:8000

打开浏览器,输入“http://127.0.0.1:8000”如果看到以下页面就是成功了:

六、创建自己的应用

用“django-admin startapp”来新建一个应用prj,用来新建项目、修改项目、删除项目等。

代码语言:javascript
复制
django-admin startapp prj

七、实现django的后台处理函数

修改prj/views.py文件,如下,当收到“127.0.0.1:8000/prj”时,返回字符串“Hello word...”:

代码语言:javascript
复制
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,内容如下:

代码语言:javascript
复制
from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

和“issue/urls.py”,把prj的路由文件include进来:

代码语言:javascript
复制
from django.contrib import admin
from django.urls import include, path

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

九、重启web服务器

重启web服务器,并刷新浏览器,可以看到效果:

代码语言:javascript
复制
python3 manage.py runserver 0.0.0.0:8000
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-01-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ExASIC 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档