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最快程序开发流程详解相关推荐

  1. Django框架学习(一)Django框架安装和项目创建详解

    Django框架学习(一)Django框架安装和项目创建详解 文章目录 Django框架学习(一)Django框架安装和项目创建详解 一.简介 1.1介绍 1.2 URL 1.3.框架原理 二.安装 ...

  2. python try catch打印到日志_django 捕获异常和日志系统过程详解

    这一块的内容很少, 异常使用try except即可, 日志只需要几行配置. 使用装饰器捕获方法内的所有异常 我使用装饰器来整个包裹一个方法, 捕获方法中的所有异常信息.并将其转为json返回客户端. ...

  3. [python opencv 计算机视觉零基础到实战] 四、了解色彩空间及其详解

    一.学习目标 了解什么是色彩空间 了解opencv中色彩空间的转换 目录 [python opencv 计算机视觉零基础到实战] 一.opencv的helloworld [[python opencv ...

  4. 067:【Django数据库】ORM查询条件详解-range

    [Django数据库]ORM查询条件详解-range range: 判断某个 field 的值是否在给定的区间中.示例代码如下: # views.py文件内容:from datetime import ...

  5. python调用shell脚本的参数_使用python执行shell脚本 并动态传参 及subprocess的使用详解

    最近工作需求中 有遇到这个情况 在web端获取配置文件内容 及 往shell 脚本中动态传入参数 执行shell脚本这个有多种方法 最后还是选择了subprocess这个python标准库 subpr ...

  6. python整数池_对Python中小整数对象池和大整数对象池的使用详解

    1. 小整数对象池 整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池, 避免为整数频繁申请和销毁内存空间. Python 对小整数的定义是 [-5, 256] 这些整数对象是提 ...

  7. python计算各类型电影的评分_【Python数据科学实战项目】之 基于MovieLens的影评趋势分析|详解...

    原标题:[Python数据科学实战项目]之 基于MovieLens的影评趋势分析|详解 注:图片源于https://movielens.org/ 1. 项目任务 1.1 数据来源 本项目使用Group ...

  8. 基于点击量的趋势分析python_【Python数据科学实战项目】之 基于MovieLens的影评趋势分析详解...

    原标题:[Python数据科学实战项目]之 基于MovieLens的影评趋势分析详解 本文转自: 数据科学DataScience 注:图片源于https://movielens.org/ 1. 项目任 ...

  9. 全国青少年软件编程(Scratch 3级)等级考试试卷----试题详解

    全国青少年软件编程(Scratch 3级)等级考试试卷----试题详解 一.选择题: 试题讲解:审题可知,该脚本要画出"三角形风车", 不难分析 1 :是要画出4个同样的轮廓,既: ...

最新文章

  1. Sequelize 4.43.0 发布,基于 Nodejs 的异步 ORM 框架
  2. 怎样获取网站的域名_搭建一个网站,通常的6大步骤你知道吗?
  3. 作为AI产品经理,我们到底在优化什么?
  4. html简单跨行跨列表格制作
  5. 【华为云技术分享】测试微课堂 | 有的放矢制定测试计划
  6. 计算机类中文核心期刊影响因子(2006年)
  7. ae中心点重置工具_如何使用AE制作文字破碎动画?制作ae破碎文字特效教程分享...
  8. C#中类的默认访问是私有的
  9. 深入浅出理解 COOKIE MAPPING
  10. 关于DNF的多媒体包NPK文件的那些事儿(1)
  11. Extjs 例外被抛出且未被接住
  12. 3 二十五项反措--防止电气误操作及机组上电事故
  13. 顶级赛事!2021 CCF大数据与计算智能大赛强势来袭~
  14. linux如何修改引导分区表,修改引导记录
  15. 胶囊神经网络模型简介_胶囊网络简介
  16. 全面公测 | 百度智能云CCE在离线混部功能
  17. 2cm有多长实物图_2cm(2cm有多长实物图)
  18. 华硕主板H81M-E BIOS刷NVMe支持M.2固态硬盘成功
  19. 基于Hololens开发---本地化空间锚点
  20. Excel导出带有多个图表(柱状图、折线图、饼状图等)

热门文章

  1. Linux Centos7.x 安装部署Mysql5.7几种方式的操作手册
  2. 【android】安卓平台版本和API版本的对应关系
  3. 修改mac系统的host文件 (一)
  4. python3+django写的个人笔记博客
  5. Zxing二维码的集成使用
  6. 放弃安卓原生TimePicker,选择wheelView打造更漂亮的时间get,以及动态拉伸输入框布局,这些,这里都有!...
  7. document.compatMode属性
  8. Qt控制台输出QString
  9. SQL Server 2000 Service Pack 4 中所修复的 bug 的列表
  10. 用Javascript隐藏超级链接的真实地址