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的Django框架中从url中捕捉文本的方法
Jul 20 Python
Python网络爬虫项目:内容提取器的定义
Oct 25 Python
python中利用Future对象异步返回结果示例代码
Sep 07 Python
使用Python从零开始撸一个区块链
Mar 14 Python
Python实现FM算法解析
Jun 18 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
Jul 04 Python
使用Python实现文字转语音并生成wav文件的例子
Aug 08 Python
浅谈python中统计计数的几种方法和Counter详解
Nov 07 Python
python判断all函数输出结果是否为true的方法
Dec 03 Python
python 通过exifread读取照片信息
Dec 24 Python
python绘图模块之利用turtle画图
Feb 12 Python
Python安装使用Scrapy框架
Apr 12 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
一个阿拉伯数字转中文数字的函数
2006/10/09 PHP
无JS,完全php面向过程数据分页实现代码
2012/08/27 PHP
基于php 随机数的深入理解
2013/06/05 PHP
php检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
2014/04/24 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例
2019/12/31 PHP
(仅IE下有效)关于checkbox 三态
2007/05/12 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
node.js中的fs.chownSync方法使用说明
2014/12/16 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
2015/09/06 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
详解JavaScript表单验证(E-mail 验证)
2016/03/31 Javascript
node中Express 动态设置端口的方法
2017/08/04 Javascript
浅谈JavaScript中的属性:如何遍历属性
2017/09/14 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
2019/01/16 Javascript
JS使用Dijkstra算法求解最短路径
2019/01/17 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
重学JS之显示强制类型转换详解
2019/06/30 Javascript
js实现单元格拖拽效果
2020/02/10 Javascript
跟老齐学Python之不要红头文件(1)
2014/09/28 Python
python实现发送邮件及附件功能
2021/03/02 Python
Python中对象的引用与复制代码示例
2017/12/04 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
Python facenet进行人脸识别测试过程解析
2019/08/16 Python
python实现超市商品销售管理系统
2019/11/22 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
详解Scrapy Redis入门实战
2020/11/18 Python
python实现简单文件读写函数
2021/02/25 Python
米兰网婚纱礼服法国网上商店:Milanoo法国
2016/08/20 全球购物
电子技术专业中专生的自我评价
2013/12/17 职场文书
小学生学雷锋演讲稿
2014/04/25 职场文书
媒体宣传策划方案
2014/05/25 职场文书
最美乡村医生事迹材料
2014/06/02 职场文书
村长反四风问题个人对照检查材料
2014/09/21 职场文书
卖车协议书范文
2016/03/23 职场文书