Django对于Session有一些默认的配置,这些默认配置为:SESSION_COOKIE_NAME == "sessionid" #Session的cookie保存在浏览器上时的key
SESSION_COOKIE_PATH == “/” #Session的cookie保存的路径(默认)
SESSION_COOKIE_DOMAIN = None #Session的cookie保存的域名(默认)
SESSION_COOKIE_SECURE = False #是否Https传输cookie
SESSION_COOKIE_HTTPONLY = True #是否Session的cookie只...
缓存框架的核心目标:1)较少的代码: 缓存应该尽可能快, 因此围绕缓存后的所有框架代码应该保持在绝对最小值, 特别是对于获取操作2)一致性: 缓存API应该是提供跨越不同缓存后端的一致接口3)可扩展性: 基于开发人员的需求, 缓存API应该可以在应用程序级别扩展缓存:Django内置了缓存框架, 并提供了几种常用的缓存1)基于Memcached缓存2)使用数据库进行缓存3)使用文件系统进行缓存4)使用本地内存进行缓存5)提供缓存扩展接口缓存配置:1,创...
模板继承base.html--被继承的文件(模板)
~~~html
<!DOCTYPE html>{% block title %}My amazing site{%/span> endblock %}{% block content %}testtest{% endblock %}
模板标签1. 模板系统(字符串替换)1. 语法1. 变量相关: {{ name }},{{name|length}},{{name|default:"默认值"}}2. 逻辑相关:1. if判断{% if a > b %}{% endif %}{% if a > b %}{% else %}{% endif %}{% if a > b %}{% elif %}{% else %}{% endif %}2. for循环1. for循环的基本用法:{% for i in name_list %}{{ i }}{% endfor %}{% for i in name_list %}{{ i }}{% empty %}空空如也{% endfor %}2. for循环可用的属性:forloo...
Django项目常用的logging配置:BASE_LOG_DIR = os.path.join(BASE_DIR, "log")
LOGGING = {‘version‘: 1, # 保留的关键字,以后可能用‘disable_existing_loggers‘: False, # 不禁用那些已经存在的那些logger实例‘formatters‘: { # 定义日志的格式化样式‘standard‘: {‘format‘: ‘[%(asctime)s][%(threadName)s:%(thread)d][task_id:%(name)s][%(filename)s:%(lineno)d]‘‘[%(levelname)s][%(message)s]‘},‘simple‘...
2018-9-12 12:14:29 路由就是根据具体业务需求写的!有的业务多,路由多,然后就需要细化 然后根据需求该!怎么方便怎么来!越努力,越幸运! 贴上笔记! 路由url根据需要可用修改, 但是写个别名 name 通过name 反向解析就可以啦day67 2018-05-091. 内容回顾1. 模板语言(字符串替换)1. 母版和继承1. 什么时候用母版?html页面有重复的代码,把它们提取出来放到一个单独的html文件。(比如:导航条和左侧菜单)2. 子页面如何使用母版?{% ...
1在models.py中修改from django.db importmodels # Create your modelshere.classHost(models.Model): hostname =models.CharField(max_length=30) address =models.CharField(max_length=17)2 同步数据库[root@iZ23wgy1r3bZweb2]# python manage.py makemigrationsMigrations for ‘blog‘: 0001_initial.py: - Create model Host[root@iZ23wgy1r3bZweb2]# python manage.py migrate3 创建对象python manage.py...
序列化组件# 模型层from django.db import modelsclass Book(models.Model):nid = models.AutoField(primary_key=True)name = models.CharField(max_length=32)price = models.DecimalField(max_digits=5, decimal_places=2)publish_date = models.DateField()publish = models.ForeignKey(to=‘Publish‘, to_field=‘nid‘, on_delete=models.CASCADE)authors = models.ManyToManyField(to=‘Author‘)def__str__(self):return s...
一 . Ajax简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。 即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。
Ajax不是一种能新的编程语言,它是使用现有标准的新方法.
Ajax最大的优点就是不重新加载整个页面就可以与服务器交换数据,并更新部分网页内容(在用户不知不觉中就完成了)
Ajax是异步交互Ajax不影响页面发送...
经过前面两节的讲解,我们现在已经可以通过引入外部的样式对我们的html页面进行装饰了。但是不论我们再如何装饰,发布出来的html也只是个静态的页面。比如我们现在需要每次页面刷新的时间都在页面上展示出来。静态页面的内容都是写死的,那现在我们尝试用动态的的语言来实现我们的功能。django中实现动态页面需要从两个地方进行处理:1、应用文件夹app01中的views.py要修改index()函数的内容定义要传给html页面的变量内容2、在html...
二、Django 中使用 pyecharts。 前后端分离 1、安装 djangorestframework linux pip3 install djangorestframework windows pip install djangorestframework 2、新建一个 Django 项目 $ django-admin startproject pyecharts_django_demo_2 创建一个应用程序 $ python manage.py startapp demo 在 pyecharts_django_demo_2/settings.py 中注册应用程序 # pyec...
前端代码(button的css样式使用的是bootstrap3)1<div style="position: relative">2<input class="btn btn-primary" type="button" value="上传图片">3<input class="file" id="picture" type="file" style="position: absolute;left: 0;top: 0; opacity: 0">4<span id="text">{{ goods.type_picture.url }}</span>5</div>opacity: 0设置file的input文本框为隐藏设置定位是为了让二个input框重合,第二个file的input框在第一个inp...
我们在基于django开发项目的过程中,经常会遇到数据库表字段增加,删除,或者修改的情况,以及字段属性更改的情况,因为django基于ORM模式来操作数据库的,传统上如果django项目中的数据库model信息变更以后,我们会根据相应的变更信息手动去数据库里进行修改,比如:在project(项目)模板中添加了一个age的字段, 我们会去数据库中相应的手动添加age字段信息,并且在数据库添加的age字段其字段属性与model中的age字段属性应保持一致...
用django_micro搭建的,给图片加文字水印的前端+后端功能开发;大体功能是:输入水印的文字,选择要加水印的图片,最后生成加好水印的图片。可在一页中显示多个加好水印的图片,且可点击显示或隐藏图片的缩略图。实现效果如下: 代码如下:from django_micro import route, run, configure
from django.http import HttpRequest, HttpResponse
from dominate.document import document
import dominate.tags as dom
from wand.d...
本节目录一 URL配置二 正则表达式详解三 分组命名匹配四 命名URL(别名)和URL反向解析五 命名空间模式一 URL配置Django 1.11版本 URLConf官方文档 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。 基本格式 from django.conf.urls import url
#循环urlpatterns,找到对应的函数执行...