meta

drf框架 ModelSerializer

这一生的挚爱 提交于 2020-04-03 01:40:29
ModelSerializer 一、准备 配置settings.py INSTALLED_APPS = [ # ... 'rest_framework', ] DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'dg_proj', 'USER': 'root', 'PASSWORD': '123', } } """ 任何__init__文件 import pymysql pymysql.install_as_MySQLdb() """ LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' USE_I18N = True USE_L10N = True USE_TZ = False MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') 路由 # 主 from django.conf.urls import url, include from django.contrib import admin from django.views.static import serve from django.conf import settings urlpatterns

双向绑定学习源码

╄→尐↘猪︶ㄣ 提交于 2020-04-01 20:24:31
代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>双向绑定学习源码</title> </head> <body> <input type="text" id="message"> <div id="msg"> </div> <script> var obj = {} Object.defineProperty(obj, "data", { get: function () { console.log("get") }, set: function (newValue) { document.getElementById("message").value = newValue document.getElementById("msg").innerText = newValue } }) document.getElementById("message").addEventListener('keyup', function () { obj

浏览器默认解析文档模式IE7

[亡魂溺海] 提交于 2020-04-01 13:51:23
背景:实习期间开发了一套页面,兼容到IE8+,可是在给产品体验时,他的QQ浏览器默认解析到了文档模式IE7,出现了页面的兼容性问题。 问题排查:QQ浏览器目前有两个模式,极速模式和兼容模式,其中极速模式用的Chrome内核,兼容模式适合只支持IE的网站。首先查看了QQ浏览器的版本,发现是9.4.2,而且兼容模式下用的是IE9的内核,觉得很奇怪,页面在IE8及以上是兼容的啊,为什么会出现问题?后来F12开发者模式发现产品那边浏览器的文档模式自动解析到了IE7,因此出现了兼容性的问题,而且这个问题不易发现。 解决方法:一般出现默认浏览器模式不对的根本原因都是某些标签不对劲,可以用删除一些标签来定位。 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 后来分析加上上面这一段就能解决,这一段的具体含义是:这是IE8的专用标记,用来指定IE8浏览器去模拟某个特定版本的IE浏览器的渲染方式,以此来解决部分兼容问题。上面是模拟chrome,通过查资料还知道并不是微软增强了IE,而是谷歌做了个外挂,即Google Chrome Frame(谷歌内嵌浏览器框架GCF),这个插件可以让用户的IE浏览器外不变,但用户在浏览网页时,实际上使用的是Google Chrome浏览器内核,而且支持IE6、7、8等多个版本的IE浏览器

css <meta name=\"viewport\" content=\"xx\">

耗尽温柔 提交于 2020-04-01 07:27:05
一、网页手机wap2.0网页的head里加入下面这条元标签,在iPhone的浏览器中页面将以原始大小显示,并不允许缩放。 <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> 其中: width - viewport的宽度 height - viewport的高度 initial-scale - 初始的缩放比例 minimum-scale - 允许用户缩放到的最小比例 maximum-scale - 允许用户缩放到的最大比例 user-scalable - 用户是否可以手动缩放c 二、 关于meta的详细介绍请参考 三、下文是关于Meta的例子的详细介绍 原文地址 3. Meta元素可视区   默认情况下,iPhone上的Safari会象在大 屏幕 的桌面浏览器那样显示你的页面,宽度达到了980像素,然后缩小内容以适应iPhone的小屏幕,因此用户在iPhone看这个页面时感觉字体就比较小了,也比较模糊,必须要放大才能看得真切,对于一个普通的Web页面似乎可以接受,但对于一个常用的应用程序就没几个人能够受得了。   幸运的是可以使用特殊的Meta元素可视区进行纠正: < meta

03JavaScript程序设计修炼之道 2019-07-07_14-54-59_ 定时器的使用

不问归期 提交于 2020-04-01 06:15:10
02setInterval.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <script> // 定时器 /* setInterval() window.setIn... setInterval(函数,时间); 每隔一段时间 执行函数中代码 ---取消 clearInterval(timeId); setTimeout(函数,时间) 隔一段时间 执行函数一次 并且只执行一次 clearTimeout(timeId) */ var i = 0; var timeId = setInterval(fn,1000); //setTimeout(fn,1000); function fn() { console.log(i); i++; if(i===101) { // 取消定时器 clearInterval(timeId); } } </script> </body> <

jsp第四次作业(2)

ⅰ亾dé卋堺 提交于 2020-03-31 12:32:10
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv=

ORM _meta

℡╲_俬逩灬. 提交于 2020-03-31 09:04:04
import os if __name__ == '__main__': os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'XadminDemon.settings') import django django.setup() from app01 import models # 获取app的值 ret = models.Book._meta.app_label print(ret) # 获取模型的名称 ret = models.Book._meta.model_name print(ret) # 获取字段的属性 obj = models.Book._meta.get_field("title") ret = obj.verbose_name print(ret) obj = models.Book._meta.get_field("price") ret = obj.verbose_name print(ret) """ app01 book 书名 price """ _meta.get_filed(字段) models的字段 def index(request): book_name = models.Book._meta.get_field("name") # app01.Book.name book_name = book

JSP第四次作业(1)

 ̄綄美尐妖づ 提交于 2020-03-30 10:03:22
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>用户注册</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is

一丶HTML介绍

為{幸葍}努か 提交于 2020-03-30 02:17:02
import socket def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost',8089)) sock.listen(5) while True: connection, address = sock.accept() buf = connection.recv(1024) connection.sendall(bytes("HTTP/1.1 201 OK\r\n\r\n","utf8")) connection.sendall(bytes("<h1>Hello,World</h1>","utf8")) connection.close() if __name__ == '__main__': main() html css 以及js的关系 HTML的学习 HTML 是什么? htyper text markup language 即 超文本标记语言 超文本: 就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 标记语言: 标记(标签)构成的语言. 网页==HTML文档,由浏览器解析,用来展示的 静态网页: 静态的资源,如xxx.html 动态网页: html代码是由某种开发语言根据用户请求动态生成的 html文档树形结构图: 什么是标签

前端学习阶段性练习题

回眸只為那壹抹淺笑 提交于 2020-03-29 07:08:15
1.在浏览器的控制台中打印九九乘法表 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> </body> <script type="text/javascript"> var str=''; // 1*1=1\t\n2*1=2\t2*2=4\t for(var i=1;i<10;i++){ for(var j=1;j<=i;j++){ str+=i+'*'+j+'='+(i*j)+'\t'; } str+='\n'; } console.log(str); //控制台打印 </script> </html> View Code 2. 在浏览器的控制台中打印等边三角形 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> </body> <script type="text/javascript"> var index=11; //行数必须是奇数 var str=''; for(var i=1;i<=index;i++){ //加入空格 for(var j=0;j<index-i;j++)