基于django的灾害监测系统

news/2024/9/28 21:25:29

说明

技术栈:

开发框架:Django
前端:boostrap、ajax、JavaScript
后端:python
数据库:redis、postgresql
image

前期工作

安装PostgreSQL

安装Redis

创建第一个页面

创建Django项目

image

运行测试

python manage.py runserver

创建app

python manage.py startapp app1

将app1注册添加到settings中的INSTALL_APPS

创建static文件夹,放入bootstrap文件

image

编写第一个页面index.html

<html>
<head>
<!-- Meta, title, CSS, favicons, etc. --><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="icon" href="../static/img/logo.ico" type="image/ico" /><title>台风分析系统</title><link href="../static/vendors/bootstrap/dist/css/bootstrap.css" rel="stylesheet"><link href="../static/vendors/font-awesome/css/font-awesome.min.css" rel="stylesheet"><link href="../static/build/css/custom.min.css" rel="stylesheet">
</head><body class="nav-md">
<div class="container body"><div class="main_container"><!--左边导航栏--><div class="col-md 3 left_col"></div><!--顶部导航--><div class="top_nav"></div><!--右边内容--><div class="right-col" role="main"></div></div>
</div><!-- jQuery --><script type="text/javascript" src="../static/vendors/jquery/dist/jquery.min.js"></script><!-- Bootstrap --><script src="../static/vendors/bootstrap/dist/js/bootstrap.bundle.min.js"></script><!-- FastClick --><script src="../static/vendors/fastclick/lib/fastclick.js"></script><!-- NProgress --><script src="../static/vendors/nprogress/nprogress.js"></script><script src="../static/vendors/bootstrap-progressbar/bootstrap-progressbar.min.js"></script><!-- Custom Theme Scripts --><script src="../static/build/js/custom.min.js"></script></body>
</html>

在app1的views.py中添加路由

def index(request):return render(request,'index.html')

在urls.py中注册index页面路径

from app1 import views
urlpatterns = [path('',views.index)
]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/47560.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

基于AD9009的PCIe射频信号采集回放卡

基于AD9009的PCIe射频信号采集回放卡PCIe射频收发平台75MHz至 调谐范围200MHz瞬时带宽基于RF-IC芯片PCIe射器和接收器、集成式频率合成器以及数字信号处理功能。满足3G、4G和5G宏蜂窝时分双工(TDD)基站应用要求。接收链路由两个独立的带宽、直接变频接收器组成,具有出色的动射…

Excel中万能的查询函数——VLOOKUP(使用方法+实操)

1、Vlookup被誉为查询三剑客之一,在excel里查询有着举足轻重的作用。 基本语法:=VLOOKUP(lookup_value,table_array,col_index_num,[range-lookup]),也就是说有4个参数,参数一:要查找的值,参数二:要查找的区域,参数三:返回数据在查找区域的第几列数,参数四:精确…

Laravel中的二维码扩展包

Laravel 中有几个不错的二维码打印扩展包可以选择使用,其中比较常见的有:Simplesoftwareio/simple-qrcode:这是一个简单易用的二维码生成工具,支持多种格式输出,包括 PNG、SVG 等。 文档地址:https://github.com/SimpleSoftwareIO/simple-qrcodeMilon/barcode:这个扩展包除了…

解决Error: error:0308010C:digital envelope routines::unsupported(个人亲测)

解决Error: error:0308010C:digital envelope routines::unsupported的四种解决方案-CSDN博客真的管用,个人是方案二解决了问题。

嵌入式产品如何做安全加密?

1. 版权保护芯片RJGT102介绍 为了防止硬件电路与固件被抄袭,核心在于加密芯片和安全解决方案的设计,目前大多MPU并不具备安全防护功能,所以最好的办法是使用一颗专用的加密芯片,通过加密芯片对接MPU,进行认证,授权,保存关键数据等。 RJGT102采用了SHA256对称加密算法,2…

TP4086B电源管理芯片

896s外部充电芯片tp4086b 充电过程 当输入电压大于电源低电压检测阈值和芯片使能输入端接高电平时,TP4086B/C开始对电池充电,CHRG 管脚输出低电平,表示充电正在进行。如果电池电压低于 2.9V,TP4086B/C采用涓流对电池进行预充电此时充电电流是恒流充电电流的 10%。当电池电压…

数仓sql场景:求第一次出现和最后一次出现及最后一次的相关信息

1.需求 根据身份证号分组聚合求第一次(开始时间最小)出现的基站及对应时间和最后一次(结束时间最大)出现的基站,ip4,ip6及对应时间2.应用场景 安全行业,上网流量日志监控行业,如追击罪犯,要查看第一次出现的位置和最后一次出现的位置及最后一次联系人等相关信息,从而可以…

SVG pattern 标签的用法和应用场景

通过使用 通过使用 <pattern> 标签,可以在 SVG 图像内部定义可重复使用的任意图案。这些图案可以通过 fill 属性或 stroke 属性进行引用。 使用场景 例如我们要在 <svg> 中绘制大量的圆点点,可以通过重复使用 <circle> 标签来实现。<svg width="10…