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操作Mysql实例代码教程在线版(查询手册)
Feb 18 Python
Python群发邮件实例代码
Jan 03 Python
详解python并发获取snmp信息及性能测试
Mar 27 Python
Python中shutil模块的学习笔记教程
Apr 04 Python
教你用一行Python代码实现并行任务(附代码)
Feb 02 Python
Python实现通讯录功能
Feb 22 Python
解决Python pandas plot输出图形中显示中文乱码问题
Dec 12 Python
django模板结构优化的方法
Feb 28 Python
使用Python爬虫库requests发送请求、传递URL参数、定制headers
Jan 25 Python
keras 多任务多loss实例
Jun 22 Python
Python 防止死锁的方法
Jul 29 Python
Python自动巡检H3C交换机实现过程解析
Aug 14 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
PHPExcel读取Excel文件的实现代码
2011/12/06 PHP
PHP页面跳转操作实例分析(header方法)
2016/09/28 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
PHPExcel实现的读取多工作表操作示例
2020/04/14 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
javascript时间函数大全
2014/06/30 Javascript
javascript常用方法汇总
2014/12/02 Javascript
ExtJs动态生成treepanel的Json格式
2015/07/19 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
详谈ES6中的迭代器(Iterator)和生成器(Generator)
2017/07/31 Javascript
Bootstrap 3多级下拉菜单实例
2017/11/23 Javascript
详解如何用VUE写一个多用模态框组件模版
2018/09/27 Javascript
详解mpvue scroll-view自动回弹bug解决方案
2018/10/01 Javascript
JSON获取属性值方法代码实例
2020/06/30 Javascript
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python根据路径导入模块的方法
2014/09/30 Python
PyTorch中常用的激活函数的方法示例
2019/08/20 Python
flask利用flask-wtf验证上传的文件的方法
2020/01/17 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
蔻驰美国官网:COACH美国
2016/08/18 全球购物
英国奢侈品网站:MatchesFashion
2016/12/16 全球购物
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
甜品店的创业计划书范文
2014/01/02 职场文书
感恩教育活动总结
2014/05/05 职场文书
2014年外联部工作总结
2014/11/17 职场文书
2014年政教处工作总结
2014/12/20 职场文书
违纪开除通知书
2015/04/25 职场文书
Golang 并发编程 SingleFlight模式
2022/04/26 Golang
MySQL详细讲解变量variables的用法
2022/06/21 MySQL