Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >用Python Django建一个issue跟踪管理网站(一)Django的安装和使用

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

作者头像
ExASIC
发布于 2023-02-17 12:19:14
发布于 2023-02-17 12:19:14
59900
代码可运行
举报
文章被收录于专栏:ExASICExASIC
运行总次数:0
代码可运行

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

一、安装python3.8+

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

二、安装python虚拟环境

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
python3 -m venv venv_issue
source venv_issue/bin/activate

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

三、安装Django最新版4.1.5

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple Django
pip3 list

四、创建Django project

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
django-admin startproject issue
cd issue
ls -l

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
python3 manage.py runserver 0.0.0.0:8000

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

六、创建自己的应用

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
django-admin startapp prj

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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
代码运行次数:0
运行
AI代码解释
复制
from django.urls import path
from . import views

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

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

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Django 2.1.7 创建项目
近期打算基于django最新版本写一套监控类管理系统,以该项目为例,讲解django如何创建项目。
Devops海洋的渔夫
2019/06/11
8530
Django 2.1.7 创建项目
Windows Django 腾讯云Python SDK
我用的vs2019,支持C#/C++/Python/Node.js,安装vs的时候可以勾选Python,安装后我只手动添加了Python到环境变量。
Windows技术交流
2020/03/19
4.9K0
【Python全栈100天学习笔记】Day41 Django快速上手
Web开发的早期阶段,开发者需要手动编写每个页面,例如一个新闻门户网站,每天都要修改它的HTML页面,随着网站规模和体量的增大,这种方式就变得极度糟糕。为了解决这个问题,开发人员想到了用外部程序来为Web服务器生成动态内容,也就是说HTML页面以及页面中的动态内容不再通过手动编写而是通过程序自动生成。最早的时候,这项技术被称为CGI(公共网关接口),当然随着时间的推移,CGI暴露出的问题也越来越多,例如大量重复的样板代码,总体性能较为低下等,因此在时代呼唤新英雄的背景下,PHP、ASP、JSP这类Web应用开发技术在上世纪90年代中后期如雨后春笋般涌现。通常我们说的Web应用是指通过浏览器来访问网络资源的应用程序,因为浏览器的普及性以及易用性,Web应用使用起来方便简单,免除了安装和更新应用程序带来的麻烦,而且也不用关心用户到底用的是什么操作系统,甚至不用区分是PC端还是移动端。
天道Vax的时间宝藏
2022/04/02
6680
【Python全栈100天学习笔记】Day41 Django快速上手
如何搭建 Django 网站
Django是一个非常受欢迎的全功能服务器端Python Web框架,可以快速开发安全和可维护的网站。由经验丰富的开发人员构建。Django负责处理Web开发大部分繁琐的工作,因此您可以专注于编写应用程序而无需重新编写框架。它是免费和开源的,拥有蓬勃发展的活跃社区,优秀的文档,以及许多免费和付费支持的选项。
Mr.Crypto
2018/10/18
6.4K0
如何搭建 Django 网站
Django | 创建我们的第一个应用
欢迎关注【佛系学python】~ 作为一名业余舞者,不听音乐怎么行哈哈 进入正题~ 因为2.2版本有些内容不兼容 所以之后我用2.0版本 如果安装2.2版本的朋友 先卸载再装2.0版本
佛系编程人
2019/08/14
6580
Django | 创建我们的第一个应用
【Django学习笔记】-环境搭建
使用virtualenv创建并启用虚拟机环境 ,关于virtualenv可参考https://www.yuque.com/binowen/tn8zvy/inscle pip install virtualenv virtualenv ./env source env/bin/activate
DevOps在路上
2023/05/16
4490
【Django学习笔记】-环境搭建
第一个 Django 工程搭建
Django是当前最出色基于Python的Web应用开发平台之一,本文对其进行简要介绍并创建一个空的Django工程。 前后端 Web开发的目的可以说是为用户提供一个可以获取信息或交互的服务场景,这其中涉及到几个重要的模块:显示模块、业务处理模块和数据存储模块。 image.png 大框架就是用户向服务器提出服务请求,服务器接收请求从数据库中提取数据,送入处理模块处理后得到用户需要的内容,再经过显示模块将内容展现在用户面前。 这个过程中,当前把数据处理、业务处理的部分称为后端,向用户展示内容与设计和
为为为什么
2022/08/05
5110
第一个 Django 工程搭建
第一个django工程
django是python语言的一款WEB开发框架,遵循MVC架构。如何创建一个简单的dango工程呢?请往下看!!
搁浅同学
2022/07/21
3280
第一个django工程
01-环境搭建
MTV model:模型负责业务数据对象与数据库对象 template:模板,负责展示数据 view:视图,负责业务逻辑 MVC model:模型负责业务数据对象与数据库对象 view:视图,负责与用户交互的页面 controller:控制器,接收用户的输入调用模型与视图
py3study
2020/01/16
2930
django 3.0教程系列(一)请求与响应
本教程是针对 Django 3.0 编写的,该版本支持 Python 3.6 和更高版本
用户4945346
2020/06/16
1.3K0
Django 系列篇(一):Hello World!
Python 常用的 Web 框架包含:Django、Flask、Tornado 等。
AirPython
2020/03/31
3730
猫头虎分享:Python库 Django 的简介、安装、用法详解入门教程
今天猫头虎收到了一位粉丝的问题:“猫哥,如何在项目中使用Django搭建一个Web应用呢?”。这可是很多刚接触Python开发的朋友常遇到的困惑。别急,今天猫哥带您一步步解决这个问题!💡
猫头虎
2024/10/12
2650
【Django】 Python Web 框架基础
$ sudo pip3 install django 安装 django 的最新版本
杨丝儿
2022/02/24
2.2K0
【Django】 Python Web 框架基础
Django的下载安装以及实现一个简单示
    pip3 install django==1.11.9    (大的版本1.11不要错)
py3study
2020/01/20
5980
[Django个人网站开发]·编写你的第一个 Django 应用-第 1 部分
我们假定你已经阅读了 安装 Django。你能知道 Django 已被安装,且安装的是哪个版本,通过在命令提示行输入命令(由 $ 前缀)。
小宋是呢
2019/06/27
1.4K0
Django 入门
Python 另一个 Web 开发框架 Django,它是一个基于 Python 定制的开源 Web 应用框架,最早源于一个在线新闻 Web 网站,后于2005年开源。Django 的功能大而全,它提供的一站式解决的思路,能让开发者不用在开发之前就在选择应用的基础设施上花费大量时间。它有很多功能强大的第三方插件,可以使我们更快速、方便的开发一个网站。
HLee
2021/05/07
6130
Django 入门
Django实践-01入门
官网:https://www.djangoproject.com/ 博客:https://www.liujiangblog.com/
用户2225445
2023/10/16
2400
Django实践-01入门
1. Django 项目创建
上线项目需要公网 ip 以及调试需要,因此需提前准备好一个云服务器,购买以及相关环境配置参考:云服务器及 Docker 教程。
浪漫主义狗
2022/11/12
6500
软件测试|Django 入门:构建Python Web应用的全面指南
Django 是一个强大的Python Web框架,它以快速开发和高度可扩展性而闻名。本文将带您深入了解Django的基本概念和核心功能,帮助您从零开始构建一个简单的Web应用。
霍格沃兹测试开发Muller老师
2023/11/08
3170
Django 系列博客(二)
今天博客的内容为使用 Django 完成第一个 Django 页面,并进行一些简单页面的搭建和转跳。
py3study
2020/01/19
6470
相关推荐
Django 2.1.7 创建项目
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验