python软件开发的一般流程-django最快程序开发流程详解
1.建立工程
在工程目录下打开cmd,输入以下命令。其中mysite是项目名称。
django-admin startproject mysite
命令运行完后,在该目录下会出现一个名为mysite的文件夹。下面是工程的目录结构
2.创建一个新的应用(app)
cmd进入mysite目录(有manage.py那个文件夹),运行以下命令。其中helloapp是应用名
python manage.py startapp helloapp
然后会在manage.py同级目录下生成一个helloapp的目录。下一步是修改helloapp/views.py
3.修改应用的views.py
修改helloapp/views.py文件在上述命令行创建下,初始的样子是这样。
from django.shortcuts import render
# Create your views here.
暂时不知道这个render是什么作用,但是我不敢妄自删除,以免出错,所以还是保留下来了。
在上述代码后面引入HttpResponse,这个模块应该是用于http返回。具体代码如下
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello World! I am coming...")
4.修改工程的路由(urls.py)
修改mysite/mysite/urls.py,上述命令行创建的原始文件内容如下。
from django.contrib import admin
from django.urls import path
urlpatterns = [
path('admin/', admin.site.urls),
]
需要引入helloapp以及增加相应的路由。具体修改后如下
from django.contrib import admin
from django.urls import path
from helloapp import views ##引入helloapp这个应用的views(即第3步更改的那个views.py要引入进来才能显示)
urlpatterns = [
path('index/',views.hello), ##添加相应的路由(即访问.../index/这样的路径会调用helloapp中定义的那个hello函数而返回相应的response)
path('admin/', admin.site.urls),
]
很好理解。在helloapp下的views.py中定义函数,在工程目录的路由文件(urls.py)引入相应app(这里就是helloapp)的views,(只有引入了才能调用刚刚定义函数)。然后设置路由,即访问相应的路径调用相应的函数。
5.运行当前工程
进入与manage.py同级目录,用cmd运行以下命令
python manage.py runserver
即可进入相应的网页调试程序。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python软件开发的一般流程-django最快程序开发流程详解相关推荐
- Django框架学习(一)Django框架安装和项目创建详解
Django框架学习(一)Django框架安装和项目创建详解 文章目录 Django框架学习(一)Django框架安装和项目创建详解 一.简介 1.1介绍 1.2 URL 1.3.框架原理 二.安装 ...
- python try catch打印到日志_django 捕获异常和日志系统过程详解
这一块的内容很少, 异常使用try except即可, 日志只需要几行配置. 使用装饰器捕获方法内的所有异常 我使用装饰器来整个包裹一个方法, 捕获方法中的所有异常信息.并将其转为json返回客户端. ...
- [python opencv 计算机视觉零基础到实战] 四、了解色彩空间及其详解
一.学习目标 了解什么是色彩空间 了解opencv中色彩空间的转换 目录 [python opencv 计算机视觉零基础到实战] 一.opencv的helloworld [[python opencv ...
- 067:【Django数据库】ORM查询条件详解-range
[Django数据库]ORM查询条件详解-range range: 判断某个 field 的值是否在给定的区间中.示例代码如下: # views.py文件内容:from datetime import ...
- python调用shell脚本的参数_使用python执行shell脚本 并动态传参 及subprocess的使用详解
最近工作需求中 有遇到这个情况 在web端获取配置文件内容 及 往shell 脚本中动态传入参数 执行shell脚本这个有多种方法 最后还是选择了subprocess这个python标准库 subpr ...
- python整数池_对Python中小整数对象池和大整数对象池的使用详解
1. 小整数对象池 整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池, 避免为整数频繁申请和销毁内存空间. Python 对小整数的定义是 [-5, 256] 这些整数对象是提 ...
- python计算各类型电影的评分_【Python数据科学实战项目】之 基于MovieLens的影评趋势分析|详解...
原标题:[Python数据科学实战项目]之 基于MovieLens的影评趋势分析|详解 注:图片源于https://movielens.org/ 1. 项目任务 1.1 数据来源 本项目使用Group ...
- 基于点击量的趋势分析python_【Python数据科学实战项目】之 基于MovieLens的影评趋势分析详解...
原标题:[Python数据科学实战项目]之 基于MovieLens的影评趋势分析详解 本文转自: 数据科学DataScience 注:图片源于https://movielens.org/ 1. 项目任 ...
- 全国青少年软件编程(Scratch 3级)等级考试试卷----试题详解
全国青少年软件编程(Scratch 3级)等级考试试卷----试题详解 一.选择题: 试题讲解:审题可知,该脚本要画出"三角形风车", 不难分析 1 :是要画出4个同样的轮廓,既: ...
最新文章
- Sequelize 4.43.0 发布,基于 Nodejs 的异步 ORM 框架
- 怎样获取网站的域名_搭建一个网站,通常的6大步骤你知道吗?
- 作为AI产品经理,我们到底在优化什么?
- html简单跨行跨列表格制作
- 【华为云技术分享】测试微课堂 | 有的放矢制定测试计划
- 计算机类中文核心期刊影响因子(2006年)
- ae中心点重置工具_如何使用AE制作文字破碎动画?制作ae破碎文字特效教程分享...
- C#中类的默认访问是私有的
- 深入浅出理解 COOKIE MAPPING
- 关于DNF的多媒体包NPK文件的那些事儿(1)
- Extjs 例外被抛出且未被接住
- 3 二十五项反措--防止电气误操作及机组上电事故
- 顶级赛事!2021 CCF大数据与计算智能大赛强势来袭~
- linux如何修改引导分区表,修改引导记录
- 胶囊神经网络模型简介_胶囊网络简介
- 全面公测 | 百度智能云CCE在离线混部功能
- 2cm有多长实物图_2cm(2cm有多长实物图)
- 华硕主板H81M-E BIOS刷NVMe支持M.2固态硬盘成功
- 基于Hololens开发---本地化空间锚点
- Excel导出带有多个图表(柱状图、折线图、饼状图等)
热门文章
- Linux Centos7.x 安装部署Mysql5.7几种方式的操作手册
- 【android】安卓平台版本和API版本的对应关系
- 修改mac系统的host文件 (一)
- python3+django写的个人笔记博客
- Zxing二维码的集成使用
- 放弃安卓原生TimePicker,选择wheelView打造更漂亮的时间get,以及动态拉伸输入框布局,这些,这里都有!...
- document.compatMode属性
- Qt控制台输出QString
- SQL Server 2000 Service Pack 4 中所修复的 bug 的列表
- 用Javascript隐藏超级链接的真实地址