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中处理时间的几种方法小结
Apr 09 Python
使用python实现接口的方法
Jul 07 Python
python 中random模块的常用方法总结
Jul 08 Python
Python编写登陆接口的方法
Jul 10 Python
python django使用haystack:全文检索的框架(实例讲解)
Sep 27 Python
Python实现基本数据结构中栈的操作示例
Dec 04 Python
Django中使用haystack+whoosh实现搜索功能
Oct 08 Python
numpy:找到指定元素的索引示例
Nov 26 Python
Python使用socket_TCP实现小文件下载功能
Oct 09 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
Oct 31 Python
如何用 Python 子进程关闭 Excel 自动化中的弹窗
May 07 Python
opencv 分类白天与夜景视频的方法
Jun 05 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计算加权平均数的方法
2015/07/16 PHP
Yii2隐藏frontend/web和backend/web的方法
2015/12/12 PHP
PHP中STDCLASS用法实例分析
2016/11/11 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
基于Jquery的简单图片切换效果
2011/01/06 Javascript
ExtJS下书写动态生成的xml(兼容火狐)
2013/04/02 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
Easyui form combobox省市区三级联动
2016/01/13 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
PHP 实现一种多文件上传的方法
2017/09/20 Javascript
Vue中的scoped实现原理及穿透方法
2018/05/15 Javascript
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
layui按条件隐藏表格列的实例
2019/09/19 Javascript
python使用mailbox打印电子邮件的方法
2015/04/30 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
python线程池threadpool使用篇
2018/04/27 Python
python学生管理系统的实现
2020/04/05 Python
django 实现简单的插入视频
2020/04/07 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
日本一家专门经营各种箱包的大型网站:Traveler Store
2016/08/03 全球购物
德国大型的家具商店:Pharao24.de
2016/10/02 全球购物
全球知名的婚恋交友网站:Match.com
2017/01/05 全球购物
国家地理在线商店:Shop National Geographic
2018/06/30 全球购物
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
UNIX文件名称有什么规定
2013/03/25 面试题
本科毕业生自我鉴定
2013/11/02 职场文书
多媒体专业自我鉴定
2014/02/28 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
党支部活动策划方案
2014/08/18 职场文书
安全生产年活动总结
2014/08/29 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
工作保证书
2015/01/17 职场文书
2016大一新生军训心得体会
2016/01/11 职场文书