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 相关文章推荐
Pyhton中单行和多行注释的使用方法及规范
Oct 11 Python
python numpy函数中的linspace创建等差数列详解
Oct 13 Python
Django 跨域请求处理的示例代码
May 02 Python
Python实现的文本对比报告生成工具示例
May 22 Python
Python实现的从右到左字符串替换方法示例
Jul 06 Python
python使用folium库绘制地图点击框
Sep 21 Python
Python基础之文件读取的讲解
Feb 16 Python
python使用sklearn实现决策树的方法示例
Sep 12 Python
基于torch.where和布尔索引的速度比较
Jan 02 Python
python给图像加上mask,并提取mask区域实例
Jan 19 Python
Pycharm 设置默认解释器路径和编码格式的操作
Feb 05 Python
python爬取新闻门户网站的示例
Apr 25 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
简单示例AJAX结合PHP代码实现登录效果代码
2008/07/25 PHP
php中smarty模板条件判断用法实例
2015/06/11 PHP
js 获取服务器控件值的代码
2010/03/05 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
2015/10/21 Javascript
前端开发之CSS原理详解
2017/03/11 Javascript
详解vue项目优化之按需加载组件-使用webpack require.ensure
2017/06/13 Javascript
Angularjs实现下拉框联动的示例代码
2017/08/22 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
vue移动端UI框架实现QQ侧边菜单组件
2018/03/09 Javascript
简单说说angular.json文件的使用
2018/10/29 Javascript
JS实现的排列组合算法示例
2019/07/16 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
2020/01/08 Javascript
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
python读取二进制mnist实例详解
2017/05/31 Python
python查看列的唯一值方法
2018/07/17 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
python取余运算符知识点详解
2019/06/27 Python
Python+Selenium使用Page Object实现页面自动化测试
2019/07/14 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
python Pexpect模块的使用
2020/12/25 Python
Python3爬虫ChromeDriver的安装实例
2021/02/06 Python
css3 background属性调整增强介绍
2010/12/18 HTML / CSS
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
应届生护士求职信
2013/11/01 职场文书
品管员岗位职责
2013/11/10 职场文书
试用期转正鉴定评语
2014/01/27 职场文书
行政工作个人的自我评价
2014/02/13 职场文书
院领导写的就业推荐信
2014/03/09 职场文书
迎国庆演讲稿
2014/09/15 职场文书
介绍信的写法
2015/01/31 职场文书
第一军规观后感
2015/06/12 职场文书
Python基础详解之邮件处理
2021/04/28 Python
JavaScript设计模式之原型模式详情
2022/06/21 Javascript