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中os模块详解
Oct 14 Python
使用pyecharts无法import Bar的解决方案
Apr 23 Python
python实现定时提取实时日志程序
Jun 22 Python
flask框架视图函数用法示例
Jul 19 Python
TensorFlow利用saver保存和提取参数的实例
Jul 26 Python
python使用zip将list转为json的方法
Dec 31 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
Feb 24 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
May 15 Python
python简单利用字典破解zip文件口令
Sep 07 Python
Python实例教程之检索输出月份日历表
Dec 16 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
Jan 29 Python
Python中zipfile压缩包模块的使用
May 14 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和js交互一例-PHP教程,PHP应用
2007/01/03 PHP
浅析php适配器模式(Adapter)
2014/11/25 PHP
CodeIgniter分页类pagination使用方法示例
2016/03/28 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
2018/04/04 PHP
laravel 关联关系遍历数组的例子
2019/10/10 PHP
分享8个Laravel模型时间戳使用技巧小结
2020/02/12 PHP
js中cookie的使用详细分析
2008/05/28 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
jQuery插件autocomplete使用详解
2017/02/04 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
vue.js 子组件无法获取父组件store值的解决方式
2019/11/08 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
如何解决django配置settings时遇到Could not import settings 'conf.local'
2014/11/18 Python
python实现2048小游戏
2015/03/30 Python
简单介绍Python中的JSON使用
2015/04/28 Python
编写Python脚本批量下载DesktopNexus壁纸的教程
2015/05/06 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
Windows下安装Scrapy
2018/10/17 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
django 类视图的使用方法详解
2019/07/24 Python
pyCharm 实现关闭代码检查
2020/06/09 Python
HTML5 Canvas图像模糊完美解决办法
2018/02/06 HTML / CSS
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
Allen Edmonds官方网站:一家美国优质男士鞋类及配饰制造商
2019/03/12 全球购物
开发中都用到了那些设计模式?用在什么场合?
2014/08/21 面试题
介绍一下SQL注入攻击的种类和防范手段
2012/02/18 面试题
应用数学自荐书范文
2013/11/24 职场文书
个人简历自荐信
2013/12/05 职场文书
市场部业务员岗位职责
2014/04/02 职场文书
投标文件签署授权委托书范本
2014/10/12 职场文书
幼儿园校园小喇叭广播稿
2014/10/17 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
2016党校培训心得体会
2016/01/07 职场文书
《比尾巴》教学反思
2016/02/24 职场文书
python中取整数的几种方法
2021/11/07 Python