django最快程序开发流程详解


Posted in Python onJuly 19, 2019

1.建立工程

在工程目录下打开cmd,输入以下命令。其中mysite是项目名称。

django-admin startproject mysite

命令运行完后,在该目录下会出现一个名为mysite的文件夹。下面是工程的目录结构

django最快程序开发流程详解

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 相关文章推荐
python实现猜数字游戏(无重复数字)示例分享
Mar 29 Python
python将字符串以utf-8格式保存在txt文件中的方法
Oct 30 Python
python 判断文件还是文件夹的简单实例
Jun 10 Python
python之拟合的实现
Jul 19 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
Jul 31 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
Aug 07 Python
Python求正态分布曲线下面积实例
Nov 20 Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 Python
windows10环境下用anaconda和VScode配置的图文教程
Mar 30 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
Apr 15 Python
Python爬虫爬取有道实现翻译功能
Nov 27 Python
使用python生成大量数据写入es数据库并查询操作(2)
Sep 23 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
Jul 19 #Python
Django REST framework 视图和路由详解
Jul 19 #Python
Django使用模板后无法找到静态资源文件问题解决
Jul 19 #Python
Django模板Templates使用方法详解
Jul 19 #Python
python GUI图形化编程wxpython的使用
Jul 19 #Python
Django 外键的使用方法详解
Jul 19 #Python
python原类、类的创建过程与方法详解
Jul 19 #Python
You might like
php读取30天之内的根据算法排序的代码
2008/04/06 PHP
ajax php传递和接收变量实现思路及代码
2012/12/19 PHP
php使用pdo连接mssql server数据库实例
2014/12/25 PHP
PHP递归删除多维数组中的某个值
2017/04/17 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
网站接入QQ登录的两种方法
2014/07/22 Javascript
jQuery实现的输入框选择时间插件用法实例
2015/02/28 Javascript
JavaScript限定图片显示大小的方法
2015/03/11 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
JavaScript如何获取数组最大值和最小值
2015/11/18 Javascript
JS函数定义方式的区别介绍
2016/03/22 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
angularjs 源码解析之injector
2016/08/22 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
ES6数组的扩展详解
2017/04/25 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
小程序实现展开/收起的效果示例
2018/09/22 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
Ubuntu下使用python读取doc和docx文档的内容方法
2018/05/08 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
Python使用reportlab模块生成PDF格式的文档
2019/03/11 Python
Python使用pyautocad+openpyxl处理cad文件示例
2019/07/11 Python
python中加背景音乐如何操作
2020/07/19 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
征用土地赔偿协议书
2014/09/26 职场文书
党员教师批评与自我批评发言稿
2014/10/15 职场文书
五年级作文之想象作文
2019/10/30 职场文书