Django如何创作一个简单的最小程序


Posted in Python onMay 12, 2021

通过web框架搭建一个最简易的程序:

第一步:新建一个web框架程序

通过CMD进入到想要创建web程序的文件夹
数据命令django-admin startproject yourhtml

第二步:修改并添加功能

创建一个具体的功能程序(app),代码如下

python manage.py startapp yourapp

修改yourhtml中的views.py(如果没有就创建),并输入以下代码:

from django.shortcuts import render
def hello(request):
 return render(request, '你想要展示的html'

这里需要说明的是:需要手动在你的yourapp文件夹下创建templates文件夹,然后放入你想要展示的文件

在yourapp中,新增urls.app文件(本地路由文件),并且输入以下内容:

from django.urls import path
from . import views
urlpatterns = [
 path('', views.hello)
 ]

在全局路由文件yourhtml中增加对应本应用的路由文件引用

from django.contrib import admin
from django.urls import include, path
from yourapp import views # 这里是你的功能文件的函数

urlpatterns = [
 path(r'', include('yourapp.urls')),
 path(r'', admin.site.urls),

这里有个坑就是,在path中第一个参数urls设置的时候需要置空,否则会报错。

设置模板路径,让Django框架能够找到模板对应目录

TEMPLATES = [
{
 'DIRS':[os.path.join(BASE_DIR, 'yourapp/templates')],
}
   ]

第三步 调试运行程序

CMD到根目录(yourhtml)下,运行:

python manage.py runserver

会自动弹出网页,或者点击http://127.0.0.1:8000/也可以生成网页。

到此这篇关于Django如何创作一个简单的最小程序的文章就介绍到这了,更多相关Django 最小程序内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
天翼开放平台免费短信验证码接口使用实例
Dec 18 Python
python获得一个月有多少天的方法
Jun 04 Python
Python 多线程抓取图片效率对比
Feb 27 Python
Pyinstaller将py打包成exe的实例
Mar 31 Python
pandas string转dataframe的方法
Apr 11 Python
python获取当前目录路径和上级路径的实例
Apr 26 Python
python性能测量工具cProfile使用解析
Sep 26 Python
Python使用tkinter模块实现推箱子游戏
Oct 08 Python
python tkinter canvas使用实例
Nov 04 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
Mar 14 Python
Python实现一个优先级队列的方法
Jul 31 Python
容易被忽略的Python内置类型
Sep 03 Python
Pytorch中TensorBoard及torchsummary的使用详解
pytorch 一行代码查看网络参数总量的实现
May 12 #Python
pytorch查看网络参数显存占用量等操作
May 12 #Python
Python入门之使用pandas分析excel数据
May 12 #Python
将Python代码打包成.exe可执行文件的完整步骤
python3实现Dijkstra算法最短路径的实现
pytorch 中autograd.grad()函数的用法说明
You might like
PHP 防恶意刷新实现代码
2010/05/16 PHP
PHP下利用header()函数设置浏览器缓存的代码
2010/09/01 PHP
php模板中出现空行解决方法
2011/03/08 PHP
关于尾递归的使用详解
2013/05/02 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
2014/07/28 PHP
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
PHP面向对象学习之parent::关键字
2017/01/18 PHP
图片上传即时显示缩略图的js代码
2009/05/27 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
jquery ajax例子返回值详解
2012/09/11 Javascript
Jquery获取元素的父容器对象示例代码
2014/02/10 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
原生js和jQuery实现淡入淡出轮播效果
2015/12/25 Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
2017/06/09 jQuery
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
vue实现局部刷新的实现示例
2019/04/16 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
vue-router 控制路由权限的实现
2020/09/24 Javascript
H5+css3+js搭建带验证码的登录页面
2020/10/11 Javascript
python线程锁(thread)学习示例
2013/12/04 Python
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
Python基于高斯消元法计算线性方程组示例
2018/01/17 Python
Python实现pdf文档转txt的方法示例
2018/01/19 Python
python实现自动网页截图并裁剪图片
2018/07/30 Python
Python二元算术运算常用方法解析
2020/09/15 Python
CSS3 中的@keyframes介绍
2014/09/02 HTML / CSS
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
职业规划书如何设计?
2014/01/09 职场文书
思想作风建设心得体会
2014/10/22 职场文书
成都人事代理协议书
2014/10/25 职场文书
大学生实习证明
2015/06/16 职场文书
golang 实现两个结构体复制字段
2021/04/28 Golang
Django分页器的用法你都了解吗
2021/05/26 Python