码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习---Django的request扩展【获取用户设备信息】

时间:2018-08-03 01:07:06      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:pattern   response   img   class   str   back   bottom   width   redirect   

关于Django的request扩展【获取用户设备信息】

settings.py

INSTALLED_APPS = [
   ...
 ‘app01‘,   # 注册app
]
STATICFILES_DIRS = (os.path.join(BASE_DIR, "statics"),)  # 现添加的配置,这里是元组,注意逗号
TEMPLATES = [
   ...
   ‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)],
]

urls.py

from django.contrib import admin
from django.urls import path
from django.conf.urls import url, include
from app01 import views
urlpatterns = [
   # 获取设备信息【纯属测试】
 url(r‘^testDevice.html‘, views.testDevice),
]

views.py

from django.shortcuts import render, redirect
from app01 import models
# 测试设备信息
def testDevice(request):
    # 这里的request是一个对象
    print(type(request))   # <class ‘django.core.handlers.wsgi.WSGIRequest‘>
    from django.core.handlers.wsgi import WSGIRequest
    print(‘请求相关的信息:‘, request.environ)  # environ里面有请求的所有信息
    print(‘设备信息:‘, request.environ.get("HTTP_USER_AGENT"))  # 全部返回的是个字典
    return HttpResponse("OK")

templates/index.html、

技术分享图片

页面显示;

技术分享图片

应用场景:根据移动和PC端访问的方式不同,页面呈现的效果不同

技术分享图片

Python学习---Django的request扩展【获取用户设备信息】

标签:pattern   response   img   class   str   back   bottom   width   redirect   

原文地址:https://www.cnblogs.com/ftl1012/p/9410803.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!