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

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

作者头像
ExASIC
发布于 2023-02-17 12:19:14
发布于 2023-02-17 12:19:14
59700
代码可运行
举报
文章被收录于专栏: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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
01-环境搭建
MTV model:模型负责业务数据对象与数据库对象 template:模板,负责展示数据 view:视图,负责业务逻辑 MVC model:模型负责业务数据对象与数据库对象 view:视图,负责与用户交互的页面 controller:控制器,接收用户的输入调用模型与视图
py3study
2020/01/16
2930
Django 学习笔记 1.1 创建第一个项目
https://docs.djangoproject.com/zh-hans/2.2/intro/tutorial01/
twowinter
2020/04/17
4450
【Python全栈100天学习笔记】Day41 Django快速上手
Web开发的早期阶段,开发者需要手动编写每个页面,例如一个新闻门户网站,每天都要修改它的HTML页面,随着网站规模和体量的增大,这种方式就变得极度糟糕。为了解决这个问题,开发人员想到了用外部程序来为Web服务器生成动态内容,也就是说HTML页面以及页面中的动态内容不再通过手动编写而是通过程序自动生成。最早的时候,这项技术被称为CGI(公共网关接口),当然随着时间的推移,CGI暴露出的问题也越来越多,例如大量重复的样板代码,总体性能较为低下等,因此在时代呼唤新英雄的背景下,PHP、ASP、JSP这类Web应用开发技术在上世纪90年代中后期如雨后春笋般涌现。通常我们说的Web应用是指通过浏览器来访问网络资源的应用程序,因为浏览器的普及性以及易用性,Web应用使用起来方便简单,免除了安装和更新应用程序带来的麻烦,而且也不用关心用户到底用的是什么操作系统,甚至不用区分是PC端还是移动端。
天道Vax的时间宝藏
2022/04/02
6620
【Python全栈100天学习笔记】Day41 Django快速上手
Django 入门
Python 另一个 Web 开发框架 Django,它是一个基于 Python 定制的开源 Web 应用框架,最早源于一个在线新闻 Web 网站,后于2005年开源。Django 的功能大而全,它提供的一站式解决的思路,能让开发者不用在开发之前就在选择应用的基础设施上花费大量时间。它有很多功能强大的第三方插件,可以使我们更快速、方便的开发一个网站。
HLee
2021/05/07
6110
Django 入门
Django入门(1)
Django入门 项目创建和APP创建 准备环境 python3 virtualenv pip3 pip3 install django==1.1 项目创建,APP创建 django-admin startproject ops cd ops python3 manage.py startapp darshboard cd darshboard #进入项目路径 touch urls.py #创建路由文件 项目结构如下: ops/ |-- darshboard | |-- admin.py | |-- ap
py3study
2020/01/02
3550
软件测试|Django 入门:构建Python Web应用的全面指南
Django 是一个强大的Python Web框架,它以快速开发和高度可扩展性而闻名。本文将带您深入了解Django的基本概念和核心功能,帮助您从零开始构建一个简单的Web应用。
霍格沃兹测试开发Muller老师
2023/11/08
3160
Django学习回顾前面学习知识(9)
今天来回顾下前面学习的内容,温故而知新! 1.首先是创建项目: # 在指定目录创建项目: # django-admin startproject 项目名 django-admin startproject myblog 2.Django 自动生成目录后,我们创建应用: # cd 到 mybolg # python manage.py startapp 应用名字 python manage.py startapp blog 3.把应用路由添加主路由: 在项目容器目录找到 urls.py 添加导入路由 fr
萌海无涯
2019/09/05
3690
第一个django工程
django是python语言的一款WEB开发框架,遵循MVC架构。如何创建一个简单的dango工程呢?请往下看!!
搁浅同学
2022/07/21
3280
第一个django工程
django菜鸟教程用pycharm_runoob菜鸟教程官网
python中有许多web框架,django无疑是一位S级选手,django是一个开放源代码的web框架,是由python写成的一个web框架.
全栈程序员站长
2022/10/05
9980
django菜鸟教程用pycharm_runoob菜鸟教程官网
django2.0入门教程第一节启动开发模式下的服务器
什么django django是用python语言写的一个web框架。web框架的作用有以下几点: 减少重复的繁琐的工作,web开发中有很多重复的没有技术含量的工作,web工作可以将这些工作封装好,或者自动化实现 提供标准与规范,便于开发人员合作。如果不用web框架,每个开发人员的代码风格都不一致,增加很大的沟通成本 提供了更加安全健壮的底层架构,即使是初入门的程序员,只要按照框架的规范开发,也能快速完成一个不错的成品 以建房子为比喻,如果每个建筑工都以自己的想法去建,而且要负责所有的流程,包括打地基,建柱
章鱼喵
2018/06/27
6820
Django | 创建我们的第一个应用
欢迎关注【佛系学python】~ 作为一名业余舞者,不听音乐怎么行哈哈 进入正题~ 因为2.2版本有些内容不兼容 所以之后我用2.0版本 如果安装2.2版本的朋友 先卸载再装2.0版本
佛系编程人
2019/08/14
6520
Django | 创建我们的第一个应用
分分钟教你Python Web开发框架Django
Python除了爬虫、深度学习(人工智能)、数据分析等外,还可以用来开发网站系统,如我们常见的知乎,豆瓣等都是用Python开发的网站系统。
Python研究者
2021/07/20
3880
Django 2.1.7 创建项目
近期打算基于django最新版本写一套监控类管理系统,以该项目为例,讲解django如何创建项目。
Devops海洋的渔夫
2019/06/11
8510
Django 2.1.7 创建项目
django 3.0教程系列(一)请求与响应
本教程是针对 Django 3.0 编写的,该版本支持 Python 3.6 和更高版本
用户4945346
2020/06/16
1.3K0
python测试开发django-1.开始hello world!
当你想走上测试开发之路,用python开发出一个web页面的时候,需要找一个支持python语言的web框架。django框架有丰富的文档和学习资料,也是非常成熟的web开发框架,想学python开发的小伙伴,从django入手是一个不错的选择。本篇写一个简单的“hello world! ”页面,开始django之旅~ 环境准备: Python 3.6.0 django 2.1.2 pycharm
上海-悠悠
2018/11/23
7180
【Django】 Python Web 框架基础
$ sudo pip3 install django 安装 django 的最新版本
杨丝儿
2022/02/24
2.2K0
【Django】 Python Web 框架基础
1. Django 项目创建
上线项目需要公网 ip 以及调试需要,因此需提前准备好一个云服务器,购买以及相关环境配置参考:云服务器及 Docker 教程。
浪漫主义狗
2022/11/12
6480
猫头虎 分享:Python库 Django 的简介、安装、用法详解入门教程
今天猫头虎带您 进入一个大家非常关心的领域:Django。这篇博客将为大家详细讲解Python的Django库,从简介到安装,再到实际应用的步骤详解,帮助你从零开始,快速上手Django的开发。
猫头虎
2024/08/14
1520
Django的下载安装以及实现一个简单示
    pip3 install django==1.11.9    (大的版本1.11不要错)
py3study
2020/01/20
5970
如何用 Django 编写 Python web API【Programming(Python)】
Django是Python API开发中最受欢迎的框架之一。 在此快速教程中学习如何使用它。
Potato
2019/12/01
2.2K0
如何用 Django 编写 Python web API【Programming(Python)】
相关推荐
01-环境搭建
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验