Merge pull request #539 from liangliangyy/dev

close #537
develop
且听风吟 4 years ago committed by GitHub
commit ccbb65c048
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -8,11 +8,11 @@ from django.test import Client, RequestFactory, TestCase
from django.urls import reverse from django.urls import reverse
from django.utils import timezone from django.utils import timezone
from djangoblog.utils import get_current_site, get_sha256
from accounts.models import BlogUser from accounts.models import BlogUser
from blog.forms import BlogSearchForm from blog.forms import BlogSearchForm
from blog.models import Article, Category, Tag, SideBar, Links from blog.models import Article, Category, Tag, SideBar, Links
from blog.templatetags.blog_tags import load_pagination_info, load_articletags from blog.templatetags.blog_tags import load_pagination_info, load_articletags
from djangoblog.utils import get_current_site, get_sha256
# Create your tests here. # Create your tests here.
@ -98,12 +98,7 @@ class ArticleTest(TestCase):
s = load_articletags(article) s = load_articletags(article)
self.assertIsNotNone(s) self.assertIsNotNone(s)
rsp = self.client.get('/refresh')
self.assertEqual(rsp.status_code, 302)
self.client.login(username='liangliangyy', password='liangliangyy') self.client.login(username='liangliangyy', password='liangliangyy')
rsp = self.client.get('/refresh')
self.assertEqual(rsp.status_code, 200)
response = self.client.get(reverse('blog:archives')) response = self.client.get(reverse('blog:archives'))
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
@ -140,9 +135,6 @@ class ArticleTest(TestCase):
response = self.client.get('/links.html') response = self.client.get('/links.html')
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
rsp = self.client.get('/refresh')
self.assertEqual(rsp.status_code, 200)
response = self.client.get('/feed/') response = self.client.get('/feed/')
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)

@ -55,7 +55,4 @@ urlpatterns = [
r'upload', r'upload',
views.fileupload, views.fileupload,
name='upload'), name='upload'),
path( ]
r'refresh',
views.refresh_memcache,
name='refresh')]

@ -6,7 +6,6 @@ import uuid
from django import forms from django import forms
from django.conf import settings from django.conf import settings
from django.contrib.auth.decorators import login_required
from django.http import HttpResponse, HttpResponseForbidden from django.http import HttpResponse, HttpResponseForbidden
from django.shortcuts import get_object_or_404 from django.shortcuts import get_object_or_404
from django.shortcuts import render from django.shortcuts import render
@ -313,22 +312,6 @@ def fileupload(request):
return HttpResponse("only for post") return HttpResponse("only for post")
@login_required
def refresh_memcache(request):
try:
if request.user.is_superuser:
from djangoblog.utils import cache
if cache and cache is not None:
cache.clear()
return HttpResponse("ok")
else:
return HttpResponseForbidden()
except Exception as e:
logger.error(e)
return HttpResponse("error")
def page_not_found_view( def page_not_found_view(
request, request,
exception, exception,

@ -126,7 +126,6 @@
<li><a href="{% url "account:login" %}" rel="nofollow">登录</a></li> <li><a href="{% url "account:login" %}" rel="nofollow">登录</a></li>
{% endif %} {% endif %}
{% if user.is_superuser %} {% if user.is_superuser %}
<li><a href="{% url "blog:refresh" %}" target="_blank">刷新缓存</a></li>
<li><a href="{% url 'owntracks:show_dates' %}" target="_blank">运动轨迹记录</a></li> <li><a href="{% url 'owntracks:show_dates' %}" target="_blank">运动轨迹记录</a></li>
{% endif %} {% endif %}
<li><a href="http://gitbook.lylinux.net" target="_blank" rel="nofollow">GitBook</a></li> <li><a href="http://gitbook.lylinux.net" target="_blank" rel="nofollow">GitBook</a></li>

Loading…
Cancel
Save