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 相关文章推荐
Python+django实现文件上传
Jan 17 Python
Pycharm学习教程(4) Python解释器的相关配置
May 03 Python
你真的了解Python的random模块吗?
Dec 12 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
Jan 04 Python
flask中使用蓝图将路由分开写在不同文件实例解析
Jan 19 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
May 25 Python
Python实现FM算法解析
Jun 18 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
Aug 22 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
Nov 18 Python
Pytorch实验常用代码段汇总
Nov 19 Python
七个非常实用的Python工具包总结
Jun 15 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
May 30 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
CodeIgniter上传图片成功的全部过程分享
2013/08/12 PHP
linux下实现定时执行php脚本
2015/02/13 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
2017/10/25 PHP
PHPUnit + Laravel单元测试常用技能
2019/11/06 PHP
收藏Javascript中常用的55个经典技巧
2007/08/12 Javascript
单击按钮显示隐藏子菜单经典案例
2013/01/04 Javascript
javaScript 计算两个日期的天数相差(示例代码)
2013/12/27 Javascript
javascript实现存储hmtl字符串示例
2014/04/25 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
一个简单不报错的summernote 图片上传案例
2016/07/11 Javascript
bootstrap响应式表格实例详解
2017/05/15 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
2020/03/17 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
python中利用matplotlib读取灰度图的例子
2019/12/07 Python
8种常用的Python工具
2020/08/05 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
英国健身专家:WIT Fitness
2021/02/09 全球购物
普师专业个人自荐信范文
2013/11/26 职场文书
新郎新娘婚礼答谢词
2014/01/11 职场文书
老同学聚会感言
2014/02/23 职场文书
本科生导师推荐信范文
2014/05/18 职场文书
独生子女证明范本
2015/06/19 职场文书
如何使用php生成zip压缩包
2021/04/21 PHP
如何理解Vue前后端数据交互与显示
2021/05/10 Vue.js
Python socket如何解析HTTP请求内容
2022/02/12 Python
Python之Matplotlib绘制热力图和面积图
2022/04/13 Python
Django框架中模型的用法
2022/06/10 Python