前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[打造自己的监控系统] 开始我们的第一个网页

[打造自己的监控系统] 开始我们的第一个网页

作者头像
bsbforever
发布2020-08-19 14:30:53
3410
发布2020-08-19 14:30:53
举报
文章被收录于专栏:时悦的学习笔记

上节讲了如何利用Django建立自己的第一个网站以及操作MySQL数据库

这节讲如何利用Django建立我们的第一个界面

首先看下利用Django 新建页面的步骤


开发环境

操作系统:CentOS 7.3 Python版本 :2.7 Django版本: 1.10.5 操作系统用户:oracle


urls.py设置

修改mysite/urls.py文件

from django.conf.urls import include, url from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^monitor/', include('monitor.urls')), url(r'^', include('monitor.urls')) ]

这里的include设定指的是monitor 应用的url跳转到monitor文件夹下面的urls文件

新建 monitor/urls.py

from django.conf.urls import url, include from monitor import views urlpatterns = [ url(r'^$', views.index, name='index'), ]

^代表以后面的字符开头

$代表以前面的字符结尾


views.py设定

这里新建index函数对应urls.py文件中的定义

这里摘取一部分,其他的查看我的Github主页

from django.http import HttpRequest from django import template from monitor.models import * def index(request): result=oraclelist.objects.all().order_by('tnsname') dic={'result':result} return render_to_response('index.html',dic)

Django 可以使用一些方法获取数据库的信息,如上面的objects.all方法用来获取所有行,其结果为字典,之后将其重定向到index.html文件

其他可参考如下链接

https://docs.djangoproject.com/en/1.11/topics/db/queries/


安装bootstrap

前端的界面我们采用bootstrap,我们需要下载bootstrap文件放在static目录中

下载 bootstrap 3

下载网址

http://getbootstrap.com/getting-started/#download

将所有文件夹(css/fonts/js)放在 static目录


模板文件

在monitor/目录新建 templates目录用于存放模板文件

[oracle@asensvr-oms monitor]$ mkdir -p ~/mysite/monitor/templates

新建index html文件

vim index.html

同样Django也提供了非常强大的模板功能,可以直接将变量传至html文件

大家可先照着我的写,其实固定常用的就那么几个,可根据单词猜出意思

具体可参考

https://docs.djangoproject.com/en/1.11/topics/templates/ http://www.runoob.com/django/django-template.html

查看页面

[oracle@oms mysite]$ python manage.py runserver 0.0.0.0:8081

这样我们就通过网页的形式展示了数据库的基本信息

方便我们日常查看数据库基本信息

源码地址

源码请查看我的GitHub主页

https://github.com/bsbforever/wechat_monitor


今天介绍了介绍了如何建立第一个页面

下期将介绍如何利用Django创建MySQL数据库表

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-08-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 宅必备 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档