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实现实例
Jun 20 Python
Python实现图片转字符画的示例
Aug 22 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
Feb 01 Python
详解PyCharm配置Anaconda的艰难心路历程
Aug 13 Python
python调用百度语音REST API
Aug 30 Python
python将list转为matrix的方法
Dec 12 Python
pyqt5 使用label控件实时显示时间的实例
Jun 14 Python
python实现可变变量名方法详解
Jul 01 Python
Django ModelForm操作及验证方式
Mar 30 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
May 10 Python
详解python3类型注释annotations实用案例
Jan 20 Python
python中操作文件的模块的方法总结
Feb 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
php imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
Zend的MVC机制使用分析(二)
2013/05/02 PHP
浅谈PHP解析URL函数parse_url和parse_str
2014/11/11 PHP
php实现scws中文分词搜索的方法
2015/12/25 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
老生常谈PHP面向对象之标识映射
2017/06/21 PHP
js中cookie的使用详细分析
2008/05/28 Javascript
javascript 树控件 比较好用
2009/06/11 Javascript
按钮JS复制文本框和表格的代码
2011/04/01 Javascript
node.js中的http.response.end方法使用说明
2014/12/14 Javascript
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
基于jQuery实现二级下拉菜单效果
2016/02/01 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
Bootstrap3多级下拉菜单
2017/02/24 Javascript
微信小程序 上传头像的实例详解
2017/10/27 Javascript
微信小程序wx.previewImage预览图片实例详解
2017/12/07 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
[36:54]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python获取糗百图片代码实例
2013/12/18 Python
Python中列表的一些基本操作知识汇总
2015/05/20 Python
Python出现segfault错误解决方法
2016/04/16 Python
Python格式化日期时间操作示例
2018/06/28 Python
用python实现k近邻算法的示例代码
2018/09/06 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
Python网络爬虫四大选择器用法原理总结
2020/06/01 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
Html5 语法与规则简要概述
2014/07/29 HTML / CSS
银行个人求职自荐信范文
2013/12/16 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
中秋联欢会主持词
2015/07/04 职场文书
2016党风廉政建设心得体会范文
2016/01/25 职场文书
深入理解 Golang 的字符串
2022/05/04 Golang
服务器SVN搭建图文安装过程
2022/06/21 Servers