main_settings.views 源代码

"""some global views"""

from django.shortcuts import HttpResponse, Http404, render, redirect


[文档]def favicon(request): """简单粗暴的提供一个favicon.ico 显然用django来提从文件服务是低效的 用nginx来处理这种文件服务更合适 """ try: with open('static/favicon.ico', 'rb') as f: return HttpResponse(f.read(), content_type="image/x-icon") except: return Http404
[文档]def v2_root(request): urls = [ '/v2/api1/', '/v2/api2/', ] return render(request, 'v2_apis.html', {'urls': urls})
from app_comments.forms import AnonymousCommentsForm
[文档]def site_root(request): """提供一个主页,在主页上提供文档、接口等等链接,作为本demo项目的客户入口 """ if request.method == 'GET': form = AnonymousCommentsForm() return render(request, "site_root.html", {'form': form}) elif request.method == 'POST': form = AnonymousCommentsForm(request.POST) if form.is_valid(): form.save() return HttpResponse('留言收到,谢谢!') else: return redirect('/')