#首页修改

This commit is contained in:
xieshen 2020-11-29 21:07:59 +08:00
parent 4175686f12
commit 2401f73973
11 changed files with 110 additions and 143 deletions

View File

@ -16,7 +16,6 @@ def backstage_new_media_public_opinion(request):
if request.method == 'POST': if request.method == 'POST':
filename = request.FILES.get('file') filename = request.FILES.get('file')
date = request.POST.get("date") date = request.POST.get("date")
print(filename)
if not os.path.exists(settings.MEDIA_ROOT): if not os.path.exists(settings.MEDIA_ROOT):
os.makedirs(settings.MEDIA_ROOT) os.makedirs(settings.MEDIA_ROOT)
if filename is None: if filename is None:
@ -61,7 +60,6 @@ def backstage_new_media_public_opinion(request):
results=results, update=update, silet=silet, results=results, update=update, silet=silet,
start_data=start_data, end_data=end_data, start_data=start_data, end_data=end_data,
comment=0, date=date) comment=0, date=date)
print(timelinessmonitoring.n_type)
timelinessmonitoring.save() timelinessmonitoring.save()
# else: # else:
# messages.error(request, '更新次数只能为数字!!!') # messages.error(request, '更新次数只能为数字!!!')
@ -129,7 +127,6 @@ def backstage_comment(request):
v = l.split(',') v = l.split(',')
try: try:
if v[0] != '评论': if v[0] != '评论':
print(v[0])
comment = v[0] comment = v[0]
reply = v[1] reply = v[1]
name = v[2] name = v[2]

View File

@ -144,6 +144,7 @@
background-color: #A5BBFF; background-color: #A5BBFF;
width: 100%; width: 100%;
height: 250px; height: 250px;
margin-top: -40px;
} }
.download-head { .download-head {

View File

@ -12,7 +12,7 @@
</li> </li>
<li class="sidebar-toggle-wrap"> <li class="sidebar-toggle-wrap">
<a href="{% url 'dashboard-home' %}" class="sidebar_toggle"> <a href="{% url 'dashboard-home' %}" class="sidebar_toggle">
</a> </a>
</li> </li>
<li class=""> <li class="">

View File

@ -28,7 +28,7 @@
</div> </div>
<div class="col-md-6 col-xs-6 col-lg-6"> <div class="col-md-6 col-xs-6 col-lg-6">
<div class="menu"> <div class="menu">
<span class="menu-right"><a href="{% url 'dashboard-home' %}"></a></span> <span class="menu-right"><a href="{% url 'dashboard-home' %}"></a></span>
<span class="menu-right"><a href="{% url 'dashboard-login' %}">新媒体监测服务</a></span> <span class="menu-right"><a href="{% url 'dashboard-login' %}">新媒体监测服务</a></span>
<span class="menu-right"><a>新媒体监测优势</a></span> <span class="menu-right"><a>新媒体监测优势</a></span>
<span class="menu-right"><a href="{% url 'dashboard-download' %}">APP下载</a></span> <span class="menu-right"><a href="{% url 'dashboard-download' %}">APP下载</a></span>

View File

@ -28,17 +28,17 @@
</div> </div>
<div class="col-md-6 col-xs-6 col-lg-6"> <div class="col-md-6 col-xs-6 col-lg-6">
<div class="menu"> <div class="menu">
<span class="menu-right"><a href="{% url 'dashboard-home' %}"></a></span> <span class="menu-right"><a href="{% url 'dashboard-home' %}"></a></span>
<span class="menu-right"><a href="{% url 'dashboard-login' %}">新媒体监测服务</a></span> <span class="menu-right"><a href="{% url 'dashboard-login' %}">政务新媒体监测</a></span>
<span class="menu-right"><a>新媒体监测优势</a></span> <span class="menu-right"><a>网站云监测</a></span>
<span class="menu-right"><a href="{% url 'dashboard-download' %}">APP下载</a></span> <span class="menu-right"><a href="{% url 'dashboard-download' %}">政务新媒体管理</a></span>
<span class="menu-right"><a>行业动态</a></span> {# <span class="menu-right"><a>行业动态</a></span>#}
</div> </div>
</div> </div>
<div class="btn col-md-12 col-lg-12 col-xs-12"> {# <div class="btn col-md-12 col-lg-12 col-xs-12">#}
{# <img src="{% static 'dashboard/image/组 18.png' %}">#} {# <img src="{% static 'dashboard/image/组 18.png' %}">#}
<a href="{% url 'dashboard-login' %}"><button>立即体验</button></a> {# <a href="{% url 'dashboard-login' %}"><button>立即体验</button></a>#}
</div> {# </div>#}
</div> </div>
</div> </div>
@ -48,22 +48,22 @@
<div class="model1 col-md-8 col-xs-8 col-lg-8"> <div class="model1 col-md-8 col-xs-8 col-lg-8">
<div class="col-xs-4 col-md-4 col-lg-4" style="text-align: center"> <div class="col-xs-4 col-md-4 col-lg-4" style="text-align: center">
<div style="display: inline-block"> <div style="display: inline-block">
<p class="model1-p" style="margin-top: 40px;font-weight: 1000">用户</p> <p class="model1-p" style="margin-top: 40px;font-weight: 1000">监测新媒体数</p>
<p class="model1-p" style="color: #00a8e6;font-size: 25px;font-weight: 1000">11120</p> <p class="model1-p" style="color: #00a8e6;font-size: 25px;font-weight: 1000">{{ newmedia_count }}</p>
</div> </div>
<div style="width: 1px;height: 130px;background-color: black;float: right;opacity: .1"></div> <div style="width: 1px;height: 130px;background-color: black;float: right;opacity: .1"></div>
</div> </div>
<div class="col-xs-4 col-md-4 col-lg-4" style="text-align: center"> <div class="col-xs-4 col-md-4 col-lg-4" style="text-align: center">
<div style="display: inline-block"> <div style="display: inline-block">
<p class="model1-p" style="margin-top: 40px;font-weight: 1000">每日使用</p> <p class="model1-p" style="margin-top: 40px;font-weight: 1000">分析文章数</p>
<p class="model1-p" style="color: #00a8e6;font-size: 25px;font-weight: 1000">28936478</p> <p class="model1-p" style="color: #00a8e6;font-size: 25px;font-weight: 1000">{{ article_count }}</p>
</div> </div>
<div style="width: 1px;height: 130px;background-color: black;float: right;opacity: .1"></div> <div style="width: 1px;height: 130px;background-color: black;float: right;opacity: .1"></div>
</div> </div>
<div class="col-xs-4 col-md-4 col-lg-4" style="text-align: center"> <div class="col-xs-4 col-md-4 col-lg-4" style="text-align: center">
<div style="display: inline-block"> <div style="display: inline-block">
<p class="model1-p" style="margin-top: 40px;font-weight: 1000">处理文章数量</p> <p class="model1-p" style="margin-top: 40px;font-weight: 1000">预警次数</p>
<p class="model1-p" style="color: #00a8e6;font-size: 25px;font-weight: 1000">30065981</p> <p class="model1-p" style="color: #00a8e6;font-size: 25px;font-weight: 1000">{{ news_count }}</p>
</div> </div>
</div> </div>
</div> </div>
@ -74,8 +74,8 @@
<div class="row"> <div class="row">
<div class="col-md-12 col-xs-12 col-lg-12 middle2"> <div class="col-md-12 col-xs-12 col-lg-12 middle2">
<div class="page-header" style="text-align: center;margin-top: 80px;"> <div class="page-header" style="text-align: center;margin-top: 80px;">
<h2>新媒体监测服务<br> <h2>政务新媒体监测服务<br>
<small>NEW MEDIA MONITORING SERVICE</small> <small>Government Affairs New Media Service</small>
</h2> </h2>
</div> </div>
<div class="col-md-12 col-xs-12 col-lg-12" style="text-align: center"> <div class="col-md-12 col-xs-12 col-lg-12" style="text-align: center">
@ -86,8 +86,8 @@
</div> </div>
<div> <div>
<a href="{% url 'dashboard-login' %}"><p style="width: 100%">发布时效性监测</p></a> <a href="{% url 'dashboard-login' %}"><p style="width: 100%">更新时效性监测</p></a>
<p style="font-size: 12px">监测最新发布时间、最长更新时间、发布不达标天数等,全面分析新媒体内容发布及时性。</p> <p style="font-size: 12px">监测新媒体更新时间,统计最长更新间隔时间、达标天数、最近更新时间等,分析新媒体更新时效性。</p>
</div> </div>
</div> </div>
</div> </div>
@ -97,8 +97,8 @@
src="{% static 'dashboard/image/图层 11.png' %}"></a> src="{% static 'dashboard/image/图层 11.png' %}"></a>
</div> </div>
<div> <div>
<a href="{% url 'dashboard-login' %}"><p style="width: 100%">错别字敏感词监测</p></a> <a href="{% url 'dashboard-login' %}"><p style="width: 100%">错别字敏感词监测</p></a>
<p style="font-size: 12px">监测新媒体内容中存在的错别字及敏感词,能准确校对政治性错误,并提供错别字及敏感词的定位功能</p> <p style="font-size: 12px">采用大数据平台分析发布内容的准确性,提供错别字、敏感词校对建议</p>
</div> </div>
</div> </div>
<div class="col-md-2 col-xs-2 col-lg-2 all-circle" style="margin-top: 40px"> <div class="col-md-2 col-xs-2 col-lg-2 all-circle" style="margin-top: 40px">
@ -106,8 +106,8 @@
style="display: inline-block; vertical-align: middle;margin-top: 10px;width: 40px;height: 35px;" style="display: inline-block; vertical-align: middle;margin-top: 10px;width: 40px;height: 35px;"
src="{% static 'dashboard/image/图层 12.png' %}"></a></div> src="{% static 'dashboard/image/图层 12.png' %}"></a></div>
<div> <div>
<a href="{% url 'dashboard-login' %}"><p style="width: 100%">链监测</p></a> <a href="{% url 'dashboard-login' %}"><p style="width: 100%">接有效性监测</p></a>
<p style="font-size: 12px">监测新媒体内容中的所有外部链接,支持审核,从而及时发现“非法外链”</p> <p style="font-size: 12px">监测新媒体发布内容中所有外部链接,按错误类型汇总各个新媒体的错链监测情况</p>
</div> </div>
</div> </div>
<div class="col-md-2 col-xs-2 col-lg-2 all-circle" style="margin-top: 100px"> <div class="col-md-2 col-xs-2 col-lg-2 all-circle" style="margin-top: 100px">
@ -115,8 +115,8 @@
style="display: inline-block; vertical-align: middle;margin-top: 10px;width: 35px;height: 35px;" style="display: inline-block; vertical-align: middle;margin-top: 10px;width: 35px;height: 35px;"
src="{% static 'dashboard/image/图层 14.png' %}"></a></div> src="{% static 'dashboard/image/图层 14.png' %}"></a></div>
<div> <div>
<a href="{% url 'dashboard-login' %}"><p style="width: 100%">影响力分析</p></a> <a href="{% url 'dashboard-login' %}"><p style="width: 100%">互动行为监测</p></a>
<p style="font-size: 12px">在监测到的常规运营指标数据(如发布量、阅读量等)的基础上,通过影响力传播算法,获得新媒体的影响力传播指数</p> <p style="font-size: 12px">监测政务新媒体是否提供有效互动功能,群众评论是否及时回应,分析评论数量和评论热词</p>
</div> </div>
</div> </div>
<div class="col-md-2 col-xs-2 col-lg-2 all-circle" style="margin-top: 50px"> <div class="col-md-2 col-xs-2 col-lg-2 all-circle" style="margin-top: 50px">
@ -124,8 +124,8 @@
style="display: inline-block; vertical-align: middle;margin-top: 17px;width: 40px;height: 30px;" style="display: inline-block; vertical-align: middle;margin-top: 17px;width: 40px;height: 30px;"
src="{% static 'dashboard/image/热点.png' %}"></a></div> src="{% static 'dashboard/image/热点.png' %}"></a></div>
<div> <div>
<a href="{% url 'dashboard-login' %}"><p style="width: 100%">热点文章榜</p></a> <a href="{% url 'dashboard-login' %}"><p style="width: 100%">政务新媒体矩阵</p></a>
<p style="font-size: 12px">根据新媒体文章的阅读与分享情况,分析新媒体粉丝关注热点,为内容运营提供依据</p> <p style="font-size: 12px">构建政务新媒体矩阵,体现归属地域、部门领域以及行业特点,提供相应统计、分析和管理辅助</p>
</div> </div>
</div> </div>
<div class="col-md-2 col-xs-2 col-lg-2 all-circle" style="margin-top: 60px"> <div class="col-md-2 col-xs-2 col-lg-2 all-circle" style="margin-top: 60px">
@ -133,8 +133,8 @@
style="display: inline-block; vertical-align: middle;margin-top: 10px;width: 35px;height: 35px;" style="display: inline-block; vertical-align: middle;margin-top: 10px;width: 35px;height: 35px;"
src="{% static 'dashboard/image/月度考核.png' %}"></a></div> src="{% static 'dashboard/image/月度考核.png' %}"></a></div>
<div> <div>
<a href="{% url 'dashboard-login' %}"><p style="width: 100%">新媒体绩效考核</p></a> <a href="{% url 'dashboard-login' %}"><p style="width: 100%">新媒体协同宣传</p></a>
<p style="font-size: 12px">基于新媒体矩阵考核指标,定制新媒体绩效考核排名报表</p> <p style="font-size: 12px">跨越新媒体平台实现统一管理和协同宣传,使各级各部门能快速响应统一宣传任务,支持短信和语音提醒</p>
</div> </div>
</div> </div>
</div> </div>
@ -143,8 +143,8 @@
<div class="row"> <div class="row">
<div class="col-md-12 col-xs-12 col-lg-12 middle3"> <div class="col-md-12 col-xs-12 col-lg-12 middle3">
<div style="text-align: center;margin-top: 50px;color: white"> <div style="text-align: center;margin-top: 50px;color: white">
<h2>新媒体监测优势<br> <h2>产品与服务<br>
<small style="color: white">ADVANTAGES OF NEW MEDIA MONITORING</small> <small style="color: white">PRODUCTS AND SERVICES</small>
</h2> </h2>
</div> </div>
<div class="col-md-12 col-xs-12 col-lg-12" style="text-align: center"> <div class="col-md-12 col-xs-12 col-lg-12" style="text-align: center">
@ -153,23 +153,23 @@
<div class="col-md-12 col-xs-12 col-lg-12"> <div class="col-md-12 col-xs-12 col-lg-12">
<div class=" rectangle-blue "> <div class=" rectangle-blue ">
<img src="{% static 'dashboard/image/全面.png' %}"> <img src="{% static 'dashboard/image/全面.png' %}">
<p>全面</p> <p>政务新媒体监测服务</p>
<p>支持查看可用性统计数据、可用性持续时间、监测点详情监测数据</p> <p>监测政务新媒体更新时效性、评论互动,分析发布内容,掌握舆情热点</p>
</div> </div>
<div class=" rectangle-blue"> <div class=" rectangle-blue">
<img src="{% static 'dashboard/image/快速 (1).png' %}"> <img src="{% static 'dashboard/image/快速 (1).png' %}">
<p>快速</p> <p>网站监测服务</p>
<p>日诊断页面资源数可超过1000万。一旦发现问题则秒级告警</p> <p>监测网站功能开设完成度、内容发布准确度、内容更新频度、网站联通有效性</p>
</div> </div>
<div class=" rectangle-blue"> <div class=" rectangle-blue">
<img src="{% static 'dashboard/image/准确.png' %}"> <img src="{% static 'dashboard/image/准确.png' %}">
<p>准确</p> <p>政务新媒体统一管理</p>
<p>数据预处理,对数据进行归一、过滤,确保数据一致性与准确性</p> <p>实现政务新媒体及其运维人员、管理人员、主体单位综合信息管理</p>
</div> </div>
<div class=" rectangle-blue"> <div class=" rectangle-blue">
<img style="width: 45px;height: 70px" src="{% static 'dashboard/image/稳定 (1).png' %}"> <img style="width: 35px;height: 30px" src="{% static 'dashboard/image/稳定 (1).png' %}">
<p>稳定</p> <p>大数据分析服务</p>
<p>自动化的运维监控、异常流量发现并处理的技术</p> <p>提供大规模数据采集和分析服务,通过云端服务方式向用户提供分析结果和决策支持</p>
</div> </div>
</div> </div>
{# <div class="col-md-1 col-xs-1 col-lg-1"></div>#} {# <div class="col-md-1 col-xs-1 col-lg-1"></div>#}
@ -184,14 +184,16 @@
<div class="col-xs-6 col-md-6 col-lg-6" style="text-align: center"> <div class="col-xs-6 col-md-6 col-lg-6" style="text-align: center">
<img class="col-xs-6 col-md-6 col-lg-6" style="margin-top: 30px;width: 120px;height: 75px;" src="{% static 'dashboard/image/组 15 拷贝.png' %}"> <img class="col-xs-6 col-md-6 col-lg-6" style="margin-top: 30px;width: 120px;height: 75px;" src="{% static 'dashboard/image/组 15 拷贝.png' %}">
<div style="margin-top: 30px" class="col-xs-6 col-md-6 col-lg-6"> <div style="margin-top: 30px" class="col-xs-6 col-md-6 col-lg-6">
<p class="model1-p" style="color: blue">Android客户端下载</p> <p class="model1-p" style="color: blue">政务新媒体管理</p>
<p class="model1-p" style="color: blue">Android端</p>
<a href="{% url 'dashboard-download' %}"><button class="download-btn">立即下载</button></a> <a href="{% url 'dashboard-download' %}"><button class="download-btn">立即下载</button></a>
</div> </div>
</div> </div>
<div class="col-xs-6 col-md-6 col-lg-6" style="text-align: center"> <div class="col-xs-6 col-md-6 col-lg-6" style="text-align: center">
<img class="col-xs-6 col-md-6 col-lg-6" style="margin-top: 25px;width: 120px;height: 75px;" src="{% static 'dashboard/image/组 16 拷贝.png' %}"> <img class="col-xs-6 col-md-6 col-lg-6" style="margin-top: 25px;width: 120px;height: 75px;" src="{% static 'dashboard/image/组 16 拷贝.png' %}">
<div style="margin-top: 30px" class="col-xs-6 col-md-6 col-lg-6"> <div style="margin-top: 30px" class="col-xs-6 col-md-6 col-lg-6">
<p class="model1-p" style="color: blue">IOS客户端下载</p> <p class="model1-p" style="color: blue">政务新媒体管理</p>
<p class="model1-p" style="color: blue">iOS端</p>
<a href="{% url 'dashboard-download' %}"><button class="download-btn">立即下载</button></a> <a href="{% url 'dashboard-download' %}"><button class="download-btn">立即下载</button></a>
</div> </div>
</div> </div>
@ -200,58 +202,58 @@
<div class="col-lg-2 col-xs-2 col-md-2"></div> <div class="col-lg-2 col-xs-2 col-md-2"></div>
</div> </div>
</div> </div>
<div class="row"> {# <div class="row">#}
<div class="col-md-12 col-xs-12 col-lg-12 middle4"> {# <div class="col-md-12 col-xs-12 col-lg-12 middle4">#}
<div class="page-header" style="text-align: center;margin-top: 80px;"> {# <div class="page-header" style="text-align: center;margin-top: 80px;">#}
<h2>行业动态<br> {# <h2>行业动态<br>#}
<small>INDUSTRY TRENDS</small> {# <small>INDUSTRY TRENDS</small>#}
</h2> {# </h2>#}
</div> {# </div>#}
<div class="col-md-12 col-xs-12 col-lg-12" style="text-align: center"> {# <div class="col-md-12 col-xs-12 col-lg-12" style="text-align: center">#}
<div class="col-md-12 middle4"> {# <div class="col-md-12 middle4">#}
{##}
<div class="col-md-4" style="margin-top: 30px"> {# <div class="col-md-4" style="margin-top: 30px">#}
<img src="{% static 'dashboard/image/组 21.png' %}"> {# <img src="{% static 'dashboard/image/组 21.png' %}">#}
</div> {# </div>#}
<div class="col-md-4" style="margin-top: 30px"> {# <div class="col-md-4" style="margin-top: 30px">#}
<img src="{% static 'dashboard/image/组 22.png' %}"> {# <img src="{% static 'dashboard/image/组 22.png' %}">#}
</div> {# </div>#}
<div class="col-md-4" style="margin-top: 30px"> {# <div class="col-md-4" style="margin-top: 30px">#}
<img src="{% static 'dashboard/image/组 23.png' %}"> {# <img src="{% static 'dashboard/image/组 23.png' %}">#}
</div> {# </div>#}
</div> {# </div>#}
{##}
{##}
{##}
{##}
</div> {# </div>#}
</div> {# </div>#}
{##}
{##}
{##}
{##}
</div> {# </div>#}
<div class="row"> <div class="row">
<div class="foot col-md-12"> <div class="foot col-md-12">
<div class="col-md-1"> <div class="col-md-11">
<img width="100" height="50" style="margin-left: 10%;margin-top: 30px" <img width="100" height="50" style="margin-left: 90%;margin-top: 140px"
src="{% static 'dashboard/image/图层 26@2x.png' %}"> src="{% static 'dashboard/image/图层 26@2x.png' %}">
</div> </div>
<div class="col-md-11"> <div class="col-md-1">
<p style="color: #ffffff;font-size: 16px;margin-left: 15%;margin-top: 20px">合作连接</p> {# <p style="color: #ffffff;font-size: 16px;margin-left: 15%;margin-top: 20px">合作连接</p>#}
<span style="color: white;font-size: 14px;margin-left: 15%;margin-top: 20px">公众号</span> {# <span style="color: white;font-size: 14px;margin-left: 15%;margin-top: 20px">公众号</span>#}
<span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">微博</span> {# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">微博</span>#}
<span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">抖音</span> {# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">抖音</span>#}
<span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">头条</span> {# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">头条</span>#}
<span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">其他</span> {# <span style="color: white;font-size: 14px;margin-left: 5%;margin-top: 20px">其他</span>#}
</div> </div>
<div class="col-md-12" style="height: 1px;border-top: solid #FFFFFF 1px;margin-top: 10px"></div> {# <div class="col-md-12" style="height: 1px;border-top: solid #FFFFFF 1px;margin-top: 10px"></div>#}
<div class="col-md-12"> <div class="col-md-12">
<div style="color: white;text-align: left;height: 250px;margin-left: 22%"> <div style="color: white;text-align: center;height: 150px;margin-top: 0px">
<p>电话:15293151340</p> {# <p>电话:15293151340</p>#}
<p>电子邮箱:greatfeature@126.com</p> <p>甘肃大未来科技 版权所有 陇ICP备2020003882号-1</p>
<p>公司地址:兰州市城关区南昌路421号华宇大厦C座</p> <p>© CopyRight 2020 gsdwl.com. All Rights Reserved</p>
<div class="col-md-12" style="color: white;margin-left: 25%;margin-top: 30px">甘肃大未来科技文化发展有限公司</div> {# <div class="col-md-12" style="color: white;margin-left: 25%;margin-top: 30px">甘肃大未来科技文化发展有限公司</div>#}
</div> </div>

View File

@ -40,7 +40,7 @@
<div class="col-md-6 col-xs-6 col-lg-6"> <div class="col-md-6 col-xs-6 col-lg-6">
<div style="margin-top: 50px"> <div style="margin-top: 50px">
<span style="margin-left: 40%"><a style="color: white" <span style="margin-left: 40%"><a style="color: white"
href="{% url 'dashboard-home' %}"></a></span> href="{% url 'dashboard-home' %}"></a></span>
<span style="margin-left: 10%"><a style="color: white" <span style="margin-left: 10%"><a style="color: white"
href="{% url 'dashboard-login' %}">登录</a></span> href="{% url 'dashboard-login' %}">登录</a></span>
<span style="margin-left: 10%"><a style="color: white" <span style="margin-left: 10%"><a style="color: white"

View File

@ -40,7 +40,7 @@
<div class="col-md-6 col-xs-6 col-lg-6"> <div class="col-md-6 col-xs-6 col-lg-6">
<div style="margin-top: 50px"> <div style="margin-top: 50px">
<span style="margin-left: 40%"><a style="color: white" <span style="margin-left: 40%"><a style="color: white"
href="{% url 'dashboard-home' %}"></a></span> href="{% url 'dashboard-home' %}"></a></span>
<span style="margin-left: 10%"><a style="color: white" href="{% url 'dashboard-login-for-phone' %}">手机号注册/登录</a></span> <span style="margin-left: 10%"><a style="color: white" href="{% url 'dashboard-login-for-phone' %}">手机号注册/登录</a></span>
<span style="margin-left: 10%"><a style="color: white" href="{% url 'dashboard-register' %}">注册</a></span> <span style="margin-left: 10%"><a style="color: white" href="{% url 'dashboard-register' %}">注册</a></span>
</div> </div>

View File

@ -40,7 +40,7 @@
<div class="col-md-6 col-xs-6 col-lg-6"> <div class="col-md-6 col-xs-6 col-lg-6">
<div style="margin-top: 50px"> <div style="margin-top: 50px">
<span style="margin-left: 40%"><a style="color: white" <span style="margin-left: 40%"><a style="color: white"
href="{% url 'dashboard-home' %}"></a></span> href="{% url 'dashboard-home' %}"></a></span>
<span style="margin-left: 10%"><a style="color: white" <span style="margin-left: 10%"><a style="color: white"
href="{% url 'dashboard-login' %}">登录</a></span> href="{% url 'dashboard-login' %}">登录</a></span>
<span style="margin-left: 10%"><a style="color: white" <span style="margin-left: 10%"><a style="color: white"

View File

@ -2,7 +2,7 @@ import csv
import json import json
import http.client import http.client
import random import random
from django.db.models import Sum
from django.contrib.auth.decorators import login_required from django.contrib.auth.decorators import login_required
from django.contrib.auth.hashers import make_password from django.contrib.auth.hashers import make_password
from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage
@ -23,7 +23,7 @@ import datetime
# Create your views here. # Create your views here.
from dashboard.models import Userprofile, Organization, Area_code_2020, Weixin, Weibo, Toutiao, Qita, News, Douyin, \ from dashboard.models import Userprofile, Organization, Area_code_2020, Weixin, Weibo, Toutiao, Qita, News, Douyin, \
CheckCode, Group, Group_admin, Group_user CheckCode, Group, Group_admin, Group_user, TimelinessMonitoring
from dashboard.yunpian import YunPian from dashboard.yunpian import YunPian
import os import os
@ -37,7 +37,16 @@ def refresh_captcha(request):
def home(request): def home(request):
return render(request, 'dashboard/home.html') weixin_count = Weixin.objects.all().count()
weibo_count = Weibo.objects.all().count()
toutiao_count = Toutiao.objects.all().count()
qita_count = Qita.objects.all().count()
douyin_count = Douyin.objects.all().count()
newmedia_count = weixin_count + weibo_count + toutiao_count + qita_count + douyin_count
article_count = TimelinessMonitoring.objects.all().aggregate(nums=Sum('update'))['nums']
news_count = News.objects.filter(type='3').count()
return render(request, 'dashboard/home.html',{'newmedia_count':newmedia_count,'article_count':article_count,'news_count':news_count})
def index(request): def index(request):
@ -75,7 +84,6 @@ def user_login(request):
except CaptchaStore.DoesNotExist: except CaptchaStore.DoesNotExist:
messages.error(request, '验证码错误') messages.error(request, '验证码错误')
return HttpResponseRedirect('/login') return HttpResponseRedirect('/login')
print(username, password)
if username is not None and password is not None: if username is not None and password is not None:
try: try:
user = authenticate(username=username, password=password) user = authenticate(username=username, password=password)
@ -99,9 +107,7 @@ def user_login_for_phone(request):
elif request.method == 'POST': elif request.method == 'POST':
p_code = request.POST.get('check_code') p_code = request.POST.get('check_code')
phone = request.POST.get('phone') phone = request.POST.get('phone')
print(phone, p_code)
results = CheckCode.objects.filter(phone=phone).count() results = CheckCode.objects.filter(phone=phone).count()
print(str(results) + "11111111111111111")
# try: # try:
res = User.objects.filter(username=phone).count() res = User.objects.filter(username=phone).count()
if res > 0: if res > 0:
@ -246,7 +252,6 @@ def register(request):
image_url = captcha_image_url(hash_key) image_url = captcha_image_url(hash_key)
organization = Organization.objects.filter(status='1') organization = Organization.objects.filter(status='1')
if request.method == 'POST': if request.method == 'POST':
print("111111111111111111111111")
if not request.POST.get('organization'): if not request.POST.get('organization'):
messages.error(request, '请选择单位') messages.error(request, '请选择单位')
else: else:
@ -279,7 +284,6 @@ def register(request):
image = '/profile/user_default.jpg' image = '/profile/user_default.jpg'
else: else:
image = request.FILES.get('image') image = request.FILES.get('image')
print(str(image) + "1111111111111111111111111111111111111111111")
if request.POST.get('sex') == '1': if request.POST.get('sex') == '1':
sex = '' sex = ''
elif request.POST.get('sex') == '2': elif request.POST.get('sex') == '2':
@ -393,7 +397,6 @@ def get_organization(request):
else: else:
d['district'] = '' d['district'] = ''
topten_list.append(d) topten_list.append(d)
print(str(topten_list))
return render(request, 'dashboard/results_by_keywords.html', {'topten_list': topten_list}) return render(request, 'dashboard/results_by_keywords.html', {'topten_list': topten_list})
@ -433,7 +436,6 @@ def user_search_by_keyword(request):
district = o.district district = o.district
keytype = request.POST.get('keytype') keytype = request.POST.get('keytype')
keyword = request.POST.get('ketword') keyword = request.POST.get('ketword')
print(keytype, keyword)
userpaginator = None userpaginator = None
if level == 1: if level == 1:
if keytype == '1': if keytype == '1':
@ -489,7 +491,6 @@ def user_search_by_keyword(request):
o['phone'] = User.objects.get(id=u.user_id).username o['phone'] = User.objects.get(id=u.user_id).username
o['organization'] = u.organization.name o['organization'] = u.organization.name
organization_id = u.organization_id organization_id = u.organization_id
print(organization_id)
if Organization.objects.get(id=organization_id).province and Organization.objects.get( if Organization.objects.get(id=organization_id).province and Organization.objects.get(
id=organization_id).cities and Organization.objects.get( id=organization_id).cities and Organization.objects.get(
id=organization_id).district and Organization.objects.get( id=organization_id).district and Organization.objects.get(
@ -528,7 +529,6 @@ def user_search_by_keyword(request):
Area_code_2020.objects.get(code=Organization.objects.get(id=organization_id).province))).replace( Area_code_2020.objects.get(code=Organization.objects.get(id=organization_id).province))).replace(
'None', '') 'None', '')
userallinfo.append(o) userallinfo.append(o)
print(userallinfo)
return render(request, 'management/user-management.html', return render(request, 'management/user-management.html',
{'userallinfo': userallinfo, 'userpaginator': userpaginator, 'user_count': user_count}) {'userallinfo': userallinfo, 'userpaginator': userpaginator, 'user_count': user_count})
@ -537,7 +537,6 @@ def user_search_by_keyword(request):
def news_search_by_keyword(request): def news_search_by_keyword(request):
keytype = request.POST.get('keytype') keytype = request.POST.get('keytype')
keyword = request.POST.get('keyword') keyword = request.POST.get('keyword')
print(keytype, keyword)
news = None news = None
if keytype == '1': if keytype == '1':
news = News.objects.filter(type='0', title__contains=keyword) news = News.objects.filter(type='0', title__contains=keyword)
@ -588,12 +587,10 @@ def organization_search_by_keyword(request):
keyword = request.POST.get('keyword') keyword = request.POST.get('keyword')
user = request.user user = request.user
o = Organization.objects.get(userprofile__user_id=user.id) o = Organization.objects.get(userprofile__user_id=user.id)
print(o)
level = o.level.level level = o.level.level
province = o.province province = o.province
cities = o.cities cities = o.cities
district = o.district district = o.district
print(level, province, cities, district)
organization = None organization = None
res = [] res = []
if level == 1: if level == 1:
@ -613,7 +610,6 @@ def organization_search_by_keyword(request):
organization = Organization.objects.filter(name__contains=keyword).order_by('-created') organization = Organization.objects.filter(name__contains=keyword).order_by('-created')
organization_count = organization.count() organization_count = organization.count()
for i in organization[:30]: for i in organization[:30]:
print(i)
o = dict() o = dict()
o['id'] = str(i.id) o['id'] = str(i.id)
o['name'] = i.name o['name'] = i.name
@ -1069,7 +1065,6 @@ def group_init_search_by_keyword(request):
group_initer = Group.objects.filter(user_id=user.id, name__contains=keyword).order_by('-created') group_initer = Group.objects.filter(user_id=user.id, name__contains=keyword).order_by('-created')
elif keytype == '2': elif keytype == '2':
group_initer = Group.objects.filter(user_id=user.id, type__type__contains=keyword).order_by('-created') group_initer = Group.objects.filter(user_id=user.id, type__type__contains=keyword).order_by('-created')
print(group_initer)
res_g_i = [] res_g_i = []
init_count = group_initer.count() init_count = group_initer.count()
for r_g_i in group_initer[:30]: for r_g_i in group_initer[:30]:
@ -1175,7 +1170,9 @@ def group_super_search_by_keyword(request):
def download(request): def download(request):
return render(request,'dashboard/download-app.html') return render(request, 'dashboard/download-app.html')
def app_download(request): def app_download(request):
file = open('/var/www/p3/newmediamonitoring/media/app-10.apk', 'rb') file = open('/var/www/p3/newmediamonitoring/media/app-10.apk', 'rb')
response = HttpResponse(file) response = HttpResponse(file)

View File

@ -55,7 +55,6 @@ def user_management(request):
o['phone'] = u.user.username o['phone'] = u.user.username
o['organization'] = u.organization.name o['organization'] = u.organization.name
organization_id = u.organization.id organization_id = u.organization.id
print(organization_id)
if Organization.objects.get(id=organization_id).province and Organization.objects.get( if Organization.objects.get(id=organization_id).province and Organization.objects.get(
id=organization_id).cities and Organization.objects.get( id=organization_id).cities and Organization.objects.get(
id=organization_id).district and Organization.objects.get( id=organization_id).district and Organization.objects.get(
@ -94,14 +93,12 @@ def user_management(request):
Area_code_2020.objects.get(code=Organization.objects.get(id=organization_id).province))).replace( Area_code_2020.objects.get(code=Organization.objects.get(id=organization_id).province))).replace(
'None', '') 'None', '')
userallinfo.append(o) userallinfo.append(o)
print(userallinfo)
return render(request, 'management/user-management.html', return render(request, 'management/user-management.html',
{'userallinfo': userallinfo, 'userpaginator': userpaginator,'user_count':user_count}) {'userallinfo': userallinfo, 'userpaginator': userpaginator,'user_count':user_count})
@login_required @login_required
def user_delete(request, pk): def user_delete(request, pk):
print(pk)
user = User.objects.get(id=pk) user = User.objects.get(id=pk)
user.delete() user.delete()
return HttpResponseRedirect('/management/user/management/') return HttpResponseRedirect('/management/user/management/')
@ -122,7 +119,6 @@ def user_update(request, pk):
passwordold = request.POST.get('passwordold') passwordold = request.POST.get('passwordold')
passwordnew = request.POST.get('passwordnew') passwordnew = request.POST.get('passwordnew')
confirm_password = request.POST.get('confirm_password') confirm_password = request.POST.get('confirm_password')
print(len(passwordold), len(passwordnew), confirm_password)
if len(passwordold) != 0 and len(passwordnew) != 0 and len(confirm_password) != 0: if len(passwordold) != 0 and len(passwordnew) != 0 and len(confirm_password) != 0:
if passwordnew == confirm_password: if passwordnew == confirm_password:
user.email = email user.email = email
@ -160,11 +156,9 @@ def group_management_init(request):
user = request.user user = request.user
level = Userprofile.objects.get(user_id=user.id).organization.level.level level = Userprofile.objects.get(user_id=user.id).organization.level.level
print(level)
init_count = Group.objects.filter(user_id=user.id).count() init_count = Group.objects.filter(user_id=user.id).count()
# 创建的矩阵 # 创建的矩阵
group_initer = Group.objects.filter(user_id=user.id).order_by('-created') group_initer = Group.objects.filter(user_id=user.id).order_by('-created')
print(group_initer)
paginator = Paginator(group_initer, 6) paginator = Paginator(group_initer, 6)
page = int(request.GET.get('page', 1)) page = int(request.GET.get('page', 1))
try: try:
@ -305,7 +299,6 @@ def group_update(request, pk):
g_c_c_res.append([list(g_c_c)[0], list(g_c_c)[1]]) g_c_c_res.append([list(g_c_c)[0], list(g_c_c)[1]])
group_type = Group_type.objects.all() group_type = Group_type.objects.all()
group_admin = Group_admin.objects.filter(group_id=pk) group_admin = Group_admin.objects.filter(group_id=pk)
print(pk)
g_a_list = [] g_a_list = []
for g_a in group_admin: for g_a in group_admin:
o = dict() o = dict()
@ -374,7 +367,6 @@ def group_update(request, pk):
status = request.POST.get('status') status = request.POST.get('status')
province = request.POST.get('province') province = request.POST.get('province')
classify = request.POST.get('classify') classify = request.POST.get('classify')
print(str(province) + "66666666666666666666666666")
if province != '' and province.isdigit(): if province != '' and province.isdigit():
province_r = province province_r = province
else: else:
@ -468,7 +460,6 @@ def group_create(request):
village_r = village village_r = village
else: else:
village_r = village village_r = village
print(name, presentation, image, type, status, province, city, district, town, village)
if name is not None: if name is not None:
group = Group(name=name, presentation=presentation, image=image, type_id=type, status=status, group = Group(name=name, presentation=presentation, image=image, type_id=type, status=status,
province=province_r, cities=city_r, district=district_r, town=town_r, village=village_r, province=province_r, cities=city_r, district=district_r, town=town_r, village=village_r,
@ -512,7 +503,6 @@ def get_user(request):
d['phone'] = u.user.username d['phone'] = u.user.username
d['o'] = u.organization.name d['o'] = u.organization.name
topten_list.append(d) topten_list.append(d)
print(str(topten_list))
return render(request, 'management/user_results_by_keywords.html', {'topten_list': topten_list}) return render(request, 'management/user_results_by_keywords.html', {'topten_list': topten_list})
@ -524,11 +514,9 @@ def group_admin_create(request, pk):
messages.error(request, '请选择用户') messages.error(request, '请选择用户')
else: else:
user_name = request.POST.get('user_name') user_name = request.POST.get('user_name')
print(str(user_name)+"1111111111111111111111")
res = User.objects.filter(username=user_name).count() res = User.objects.filter(username=user_name).count()
if res > 0: if res > 0:
user_id = User.objects.get(username=user_name).id user_id = User.objects.get(username=user_name).id
print(str(user_id)+"===================================")
else: else:
messages.error(request, '您填写的用户不存在') messages.error(request, '您填写的用户不存在')
results = Group_admin.objects.filter(user_id=user_id, group_id=pk).count() results = Group_admin.objects.filter(user_id=user_id, group_id=pk).count()
@ -559,11 +547,9 @@ def group_user_create(request, pk):
messages.error(request, '请选择用户') messages.error(request, '请选择用户')
else: else:
user_name = request.POST.get('user_name') user_name = request.POST.get('user_name')
print(str(user_name) + "1111111111111111111111")
res = User.objects.filter(username=user_name).count() res = User.objects.filter(username=user_name).count()
if res > 0: if res > 0:
user_id = User.objects.get(username=user_name).id user_id = User.objects.get(username=user_name).id
print(str(user_id) + "===================================")
else: else:
messages.error(request, '您填写的用户不存在') messages.error(request, '您填写的用户不存在')
results = Group_user.objects.filter(user_id=user_id, group_id=pk).count() results = Group_user.objects.filter(user_id=user_id, group_id=pk).count()
@ -599,12 +585,10 @@ def organization_management(request):
organization_count = Organization.objects.all().count() organization_count = Organization.objects.all().count()
user = request.user user = request.user
o = Organization.objects.get(userprofile__user_id=user.id) o = Organization.objects.get(userprofile__user_id=user.id)
print(o)
level = o.level.level level = o.level.level
province = o.province province = o.province
cities = o.cities cities = o.cities
district = o.district district = o.district
print(level, province, cities, district)
organization = None organization = None
res = [] res = []
if level == 1: if level == 1:
@ -626,7 +610,6 @@ def organization_management(request):
except EmptyPage: except EmptyPage:
organization = paginator.page(paginator.num_pages) organization = paginator.page(paginator.num_pages)
for i in organization: for i in organization:
print(i)
o = dict() o = dict()
o['id'] = str(i.id) o['id'] = str(i.id)
o['name'] = i.name o['name'] = i.name
@ -698,7 +681,6 @@ def organization_update(request, pk):
if province: if province:
province = Area_code_2020.objects.get(name=province).code province = Area_code_2020.objects.get(name=province).code
city = request.POST.get('city') city = request.POST.get('city')
print(str(city) + "99999999999999999")
if city: if city:
city = Area_code_2020.objects.get(name=city).code city = Area_code_2020.objects.get(name=city).code
district = request.POST.get('district') district = request.POST.get('district')
@ -839,7 +821,6 @@ def newmedia_management_create_weibo(request):
if request.method == 'POST': if request.method == 'POST':
code = request.POST.get('code') code = request.POST.get('code')
weiboid = request.POST.get('weiboid') weiboid = request.POST.get('weiboid')
print(str(weiboid) + "11111111111111111111111111111111111111")
alias = request.POST.get('alias') alias = request.POST.get('alias')
image = request.FILES.get('image') image = request.FILES.get('image')
o = request.POST.get('organization') o = request.POST.get('organization')
@ -927,7 +908,6 @@ def newmedia_management_create_douyin(request):
douyin_status_choices_list = [] douyin_status_choices_list = []
for w in range(2): for w in range(2):
douyin_status_choices_list.append(w) douyin_status_choices_list.append(w)
print(douyin_status_choices_list)
organization = Organization.objects.filter(status='1').order_by('-name') organization = Organization.objects.filter(status='1').order_by('-name')
if request.method == 'POST': if request.method == 'POST':
code = request.POST.get('code') code = request.POST.get('code')
@ -1718,7 +1698,6 @@ def news_management_create(request):
content = request.POST.get('content') content = request.POST.get('content')
source = request.POST.get('source') source = request.POST.get('source')
image = request.FILES.get('image') image = request.FILES.get('image')
print(str(image) + "5555555555555555555555555")
t = None t = None
if type == '政策依据': if type == '政策依据':
t = '0' t = '0'
@ -1735,7 +1714,6 @@ def news_management_create(request):
elif type == '重点新闻': elif type == '重点新闻':
t = '6' t = '6'
print(str(title), str(content))
news = News(type=t, title=title, author=author, date=date, content=content, source=source, image=image) news = News(type=t, title=title, author=author, date=date, content=content, source=source, image=image)
news.save() news.save()
messages.success(request, '添加成功!!!') messages.success(request, '添加成功!!!')

View File

@ -806,7 +806,6 @@ def timeliness_monitoring_json(request):
linxia = [] linxia = []
for d in date: for d in date:
date_list.append(d.date) date_list.append(d.date)
print(str(d.date)+"1111111111111111111111111")
lanzhou.append(TimelinessMonitoring.objects.filter(city__contains='兰州',date=d.date).aggregate(nums=Sum('update'))['nums']) lanzhou.append(TimelinessMonitoring.objects.filter(city__contains='兰州',date=d.date).aggregate(nums=Sum('update'))['nums'])
jiayuguan.append(TimelinessMonitoring.objects.filter(city__contains='嘉峪关',date=d.date).aggregate(nums=Sum('update'))['nums']) jiayuguan.append(TimelinessMonitoring.objects.filter(city__contains='嘉峪关',date=d.date).aggregate(nums=Sum('update'))['nums'])
jinchang.append(TimelinessMonitoring.objects.filter(city__contains='金昌',date=d.date).aggregate(nums=Sum('update'))['nums']) jinchang.append(TimelinessMonitoring.objects.filter(city__contains='金昌',date=d.date).aggregate(nums=Sum('update'))['nums'])
@ -860,7 +859,6 @@ def timeliness_monitoring_json_weixin(request):
linxia = [] linxia = []
for d in date: for d in date:
date_list.append(d.date) date_list.append(d.date)
print(str(d.date)+"1111111111111111111111111")
lanzhou.append(TimelinessMonitoring.objects.filter(city__contains='兰州',date=d.date,n_type='微信').aggregate(nums=Sum('update'))['nums']) lanzhou.append(TimelinessMonitoring.objects.filter(city__contains='兰州',date=d.date,n_type='微信').aggregate(nums=Sum('update'))['nums'])
jiayuguan.append(TimelinessMonitoring.objects.filter(city__contains='嘉峪关',date=d.date,n_type='微信').aggregate(nums=Sum('update'))['nums']) jiayuguan.append(TimelinessMonitoring.objects.filter(city__contains='嘉峪关',date=d.date,n_type='微信').aggregate(nums=Sum('update'))['nums'])
jinchang.append(TimelinessMonitoring.objects.filter(city__contains='金昌',date=d.date,n_type='微信').aggregate(nums=Sum('update'))['nums']) jinchang.append(TimelinessMonitoring.objects.filter(city__contains='金昌',date=d.date,n_type='微信').aggregate(nums=Sum('update'))['nums'])
@ -914,7 +912,6 @@ def timeliness_monitoring_json_weibo(request):
linxia = [] linxia = []
for d in date: for d in date:
date_list.append(d.date) date_list.append(d.date)
print(str(d.date)+"1111111111111111111111111")
lanzhou.append(TimelinessMonitoring.objects.filter(city__contains='兰州',date=d.date,n_type='微博').aggregate(nums=Sum('update'))['nums']) lanzhou.append(TimelinessMonitoring.objects.filter(city__contains='兰州',date=d.date,n_type='微博').aggregate(nums=Sum('update'))['nums'])
jiayuguan.append(TimelinessMonitoring.objects.filter(city__contains='嘉峪关',date=d.date,n_type='微博').aggregate(nums=Sum('update'))['nums']) jiayuguan.append(TimelinessMonitoring.objects.filter(city__contains='嘉峪关',date=d.date,n_type='微博').aggregate(nums=Sum('update'))['nums'])
jinchang.append(TimelinessMonitoring.objects.filter(city__contains='金昌',date=d.date,n_type='微博').aggregate(nums=Sum('update'))['nums']) jinchang.append(TimelinessMonitoring.objects.filter(city__contains='金昌',date=d.date,n_type='微博').aggregate(nums=Sum('update'))['nums'])
@ -968,7 +965,6 @@ def timeliness_monitoring_json_toutiao(request):
linxia = [] linxia = []
for d in date: for d in date:
date_list.append(d.date) date_list.append(d.date)
print(str(d.date)+"1111111111111111111111111")
lanzhou.append(TimelinessMonitoring.objects.filter(city__contains='兰州',date=d.date,n_type__contains='头条').aggregate(nums=Sum('update'))['nums']) lanzhou.append(TimelinessMonitoring.objects.filter(city__contains='兰州',date=d.date,n_type__contains='头条').aggregate(nums=Sum('update'))['nums'])
jiayuguan.append(TimelinessMonitoring.objects.filter(city__contains='嘉峪关',date=d.date,n_type__contains='头条').aggregate(nums=Sum('update'))['nums']) jiayuguan.append(TimelinessMonitoring.objects.filter(city__contains='嘉峪关',date=d.date,n_type__contains='头条').aggregate(nums=Sum('update'))['nums'])
jinchang.append(TimelinessMonitoring.objects.filter(city__contains='金昌',date=d.date,n_type__contains='头条').aggregate(nums=Sum('update'))['nums']) jinchang.append(TimelinessMonitoring.objects.filter(city__contains='金昌',date=d.date,n_type__contains='头条').aggregate(nums=Sum('update'))['nums'])
@ -1022,7 +1018,6 @@ def timeliness_monitoring_json_douyin(request):
linxia = [] linxia = []
for d in date: for d in date:
date_list.append(d.date) date_list.append(d.date)
print(str(d.date)+"1111111111111111111111111")
lanzhou.append(TimelinessMonitoring.objects.filter(city__contains='兰州',date=d.date,n_type__contains='抖音').aggregate(nums=Sum('update'))['nums']) lanzhou.append(TimelinessMonitoring.objects.filter(city__contains='兰州',date=d.date,n_type__contains='抖音').aggregate(nums=Sum('update'))['nums'])
jiayuguan.append(TimelinessMonitoring.objects.filter(city__contains='嘉峪关',date=d.date,n_type__contains='抖音').aggregate(nums=Sum('update'))['nums']) jiayuguan.append(TimelinessMonitoring.objects.filter(city__contains='嘉峪关',date=d.date,n_type__contains='抖音').aggregate(nums=Sum('update'))['nums'])
jinchang.append(TimelinessMonitoring.objects.filter(city__contains='金昌',date=d.date,n_type__contains='抖音').aggregate(nums=Sum('update'))['nums']) jinchang.append(TimelinessMonitoring.objects.filter(city__contains='金昌',date=d.date,n_type__contains='抖音').aggregate(nums=Sum('update'))['nums'])
@ -1076,7 +1071,6 @@ def timeliness_monitoring_json_qita(request):
linxia = [] linxia = []
for d in date: for d in date:
date_list.append(d.date) date_list.append(d.date)
print(str(d.date)+"1111111111111111111111111")
lanzhou.append(TimelinessMonitoring.objects.filter(city__contains='兰州',date=d.date).exclude(n_type__in=['微信', '微博', '今日头条', '抖音']).aggregate(nums=Sum('update'))['nums']) lanzhou.append(TimelinessMonitoring.objects.filter(city__contains='兰州',date=d.date).exclude(n_type__in=['微信', '微博', '今日头条', '抖音']).aggregate(nums=Sum('update'))['nums'])
jiayuguan.append(TimelinessMonitoring.objects.filter(city__contains='嘉峪关',date=d.date).exclude(n_type__in=['微信', '微博', '今日头条', '抖音']).aggregate(nums=Sum('update'))['nums']) jiayuguan.append(TimelinessMonitoring.objects.filter(city__contains='嘉峪关',date=d.date).exclude(n_type__in=['微信', '微博', '今日头条', '抖音']).aggregate(nums=Sum('update'))['nums'])
jinchang.append(TimelinessMonitoring.objects.filter(city__contains='金昌',date=d.date).exclude(n_type__in=['微信', '微博', '今日头条', '抖音']).aggregate(nums=Sum('update'))['nums']) jinchang.append(TimelinessMonitoring.objects.filter(city__contains='金昌',date=d.date).exclude(n_type__in=['微信', '微博', '今日头条', '抖音']).aggregate(nums=Sum('update'))['nums'])
@ -1113,7 +1107,6 @@ def timeliness_monitoring_json_qita(request):
@login_required @login_required
def index_map(request): def index_map(request):
name = request.GET.get('name').split('')[0] name = request.GET.get('name').split('')[0]
print(name)
timelinessmonitoring_weixin = \ timelinessmonitoring_weixin = \
TimelinessMonitoring.objects.filter(city__contains=name, n_type='微信').aggregate(nums=Sum('update'))['nums'] TimelinessMonitoring.objects.filter(city__contains=name, n_type='微信').aggregate(nums=Sum('update'))['nums']
timelinessmonitoring_weibo = \ timelinessmonitoring_weibo = \
@ -1174,7 +1167,6 @@ def index_warning_count(request):
data = [] data = []
date_list = [] date_list = []
for d in date: for d in date:
print(d.date)
date_list.append(str(d.date)) date_list.append(str(d.date))
news = News.objects.filter(type='3', date=str(d.date)).count() news = News.objects.filter(type='3', date=str(d.date)).count()
data.append(news) data.append(news)