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 解析XML python模块xml.dom解析xml实例代码
Feb 07 Python
web.py中调用文件夹内模板的方法
Aug 26 Python
线程和进程的区别及Python代码实例
Feb 04 Python
详解Python中的多线程编程
Apr 09 Python
Python爬虫设置代理IP(图文)
Dec 23 Python
django框架模板语言使用方法详解
Jul 18 Python
Django REST framework 如何实现内置访问频率控制
Jul 23 Python
Django的用户模块与权限系统的示例代码
Jul 24 Python
Python猫眼电影最近上映的电影票房信息
Sep 18 Python
python+selenium爬取微博热搜存入Mysql的实现方法
Jan 27 Python
Python实现区域填充的示例代码
Feb 03 Python
Python 调用C++封装的进一步探索交流
Mar 04 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
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
javascript中的void运算符语法及使用介绍
2013/03/10 Javascript
写JQuery插件的基本知识
2013/11/25 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
JavaScript获取并更改input标签name属性的方法
2015/07/02 Javascript
用svg制作富有动态的tooltip
2015/07/17 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
Vue进度条progressbar组件功能
2018/04/17 Javascript
浅谈vue首屏加载优化
2018/06/28 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
2018/07/26 Javascript
js简单遍历获取对象中的属性值的方法示例
2019/06/19 Javascript
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
layui实现多图片上传并限制上传的图片数量
2019/09/26 Javascript
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
一文总结学习Python的14张思维导图
2017/10/17 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
2018/07/06 Python
Python有参函数使用代码实例
2020/01/06 Python
Python模块zipfile原理及使用方法详解
2020/08/04 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
HTML5 Canvas概述
2009/08/26 HTML / CSS
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
《小儿垂钓》教学反思
2014/02/23 职场文书
高三学习决心书
2014/03/11 职场文书
团委竞选演讲稿
2014/04/24 职场文书
社区服务活动总结
2014/05/07 职场文书
爱牙日活动总结
2014/08/29 职场文书
英文版辞职信
2015/02/28 职场文书
2015年高校教师个人工作总结
2015/05/25 职场文书
辩护意见书
2015/06/04 职场文书
小学生安全教育心得体会
2016/01/15 职场文书
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server
MySQL常用慢查询分析工具详解
2022/08/14 MySQL