基于django的灾害监测系统

news/2024/9/28 5:32:04

说明

技术栈:

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

前期工作

安装PostgreSQL

安装Redis

创建第一个页面

1. 创建Django项目

image

运行测试

python manage.py runserver

2. 创建app

python manage.py startapp app1

3.将app1注册添加到settings中的INSTALL_APPS

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

image

5.编写第一个页面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>

6.在app1的views.py中添加路由

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

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

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

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

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

相关文章

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

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

解决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…

软件工具推荐-1数据库客户端-dbeaver

官网 https://dbeaver.io/ 免费社区版本 免费版本,功能齐全,支持各种数据库 其他包含TDengine这类时序数据, 功能非常强大,增删改查无需写sql,谁用谁便利 but,也许,可能,会使你失去写sql的能力,另一方面也反应了他的可视化功能非常强大 常用基本操作基本不能写sql

4.13 拔掉网线后, 原本的 TCP 连接还存在吗? (转载)

4.13 拔掉网线后, 原本的 TCP 连接还存在吗? 大家好,我是小林。 今天,聊一个有趣的问题:拔掉网线几秒,再插回去,原本的 TCP 连接还存在吗? 可能有的同学会说,网线都被拔掉了,那说明物理层被断开了,那在上层的传输层理应也会断开,所以原本的 TCP 连接就不会存在的了…