合集-Python全栈(Django)

摘要:调整项目目录结构:在项目statics目录下,创建JS、CSS、Plugins文件,分别用于存放js、css和第三方插件。 Bootstrap:提供现成的样式+效果 1、下载Bootstrap 在boostrap官网下载用于生产版本的bootstrap,放在plugins文件夹。 2、Html中引入 阅读全文
posted @ 2024-02-11 23:22 Bruce_JRZ 阅读(36) 评论(0) 推荐(0) 编辑
摘要:Ajax Ajax向后台发请求 1、下载引入jQuery 2、语法格式 # get $.ajax({ Url: ‘http://www.*****.com’, Type: ‘GET’, Data: {‘k1’:’v1’}, Success: function(arg) { // arg是字符串类型 阅读全文
posted @ 2024-02-11 23:15 Bruce_JRZ 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1、Django请求的生命周期 请求响应Http 1、发送Http请求 请求头(包含Cookie) \r\n\r\n 请求体 2、服务器请求,根据请求头中的url在路由关系表中进行匹配(从上到下) 3、匹配成功后,执行指定的views函数 a. Url -> 函数 ==> FBV b. Url -> 阅读全文
posted @ 2024-02-11 23:09 Bruce_JRZ 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1、Cookie:保存在客户端浏览器文件上的键值对 当浏览器访问某个网站时,浏览器在COOKIE中拿出属于该网站的键值对来访问这个网站。因此这些键值对是按域名来保存在本地文件。 一、cookie和session的介绍 1、cookie不属于http协议范围,由于http协议无法保持状态,但实际情况, 阅读全文
posted @ 2024-02-11 23:04 Bruce_JRZ 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1、DecimalField DecimalField保存浮点型数据比FloatField精确,因为它是以字符串来保存,而FloatField,数据越长,保存得越不精确。 2、索引 (命中索引) 正确使用SQL语言,使查找数据时,用到索引 username=models.CharField( ... 阅读全文
posted @ 2024-02-11 21:35 Bruce_JRZ 阅读(12) 评论(0) 推荐(0) 编辑
摘要:查看ORM操作数据库时执行的sql语句 在settings.py中加上LOGGING LOGGING = { 'version':1, 'disable_existing_loggers':False, 'handlers':{ 'console':{ 'level':'DEBUG', 'class 阅读全文
posted @ 2024-02-11 21:14 Bruce_JRZ 阅读(14) 评论(0) 推荐(0) 编辑
摘要:display: flex/inline-flex 使用了display: flex/inline-flex属性后,子元素横向排列 使用了display: flex 属性后,父元素不设置宽度,宽度就是100%;不会被子元素宽度撑开; 使用了display: inline-flex 属性后,父元素不设 阅读全文
posted @ 2024-02-12 17:00 Bruce_JRZ 阅读(9) 评论(0) 推荐(0) 编辑
摘要:def login(request): if request.method == 'GET': form = account.LoginForm() return render(request, 'login.html',{'form':form }) else: form = account.Lo 阅读全文
posted @ 2024-02-12 17:38 Bruce_JRZ 阅读(7) 评论(0) 推荐(0) 编辑
摘要:role base access control 基于角色的权限控制 1、Models from django.db import models class User(models.Model): name = models.CharField(max_length=32) password = m 阅读全文
posted @ 2024-02-12 23:41 Bruce_JRZ 阅读(26) 评论(0) 推荐(0) 编辑
摘要:XSSFilter.py from bs4 import BeautifulSoup class XSSFilter(object): __instance = None def __init__(self): # XSS白名单 self.valid_tags = { "font": ['color 阅读全文
posted @ 2024-02-12 23:09 Bruce_JRZ 阅读(7) 评论(0) 推荐(0) 编辑
摘要:kindediter # textarea,用于富文本输入 <textarea id="editor_id" name="content" style="width:700px;height:300px;"></textarea> {% csrf_token %} #加入csrf_token,提交时 阅读全文
posted @ 2024-02-12 19:23 Bruce_JRZ 阅读(38) 评论(0) 推荐(0) 编辑
摘要:check_code.py(需要字体文件:Monaco.ttf) import random from PIL import Image, ImageDraw, ImageFont, ImageFilter _letter_cases = "abcdefghjkmnpqrstuvwxy" # 小写字 阅读全文
posted @ 2024-02-12 18:16 Bruce_JRZ 阅读(10) 评论(0) 推荐(0) 编辑
摘要:Django时间时区 datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'),得到的是标准时区的时间字符串 https://blog.csdn.net/qiaominghe/article/details/86593744 https://blog 阅读全文
posted @ 2024-02-13 16:18 Bruce_JRZ 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1、动态Form form_handle.py from django.forms import ModelForm def create_dynamic_model_form(admin_class,form_add=False): """动态的生成modelform form_add: Fals 阅读全文
posted @ 2024-02-13 00:03 Bruce_JRZ 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Django提供了Admin来做后台管理 这里Kingadmin为自己做的后台管理 1、Kingadmin Base from django.shortcuts import render class BaseKingAdmin(object): list_display = [] list_fil 阅读全文
posted @ 2024-02-12 23:57 Bruce_JRZ 阅读(17) 评论(0) 推荐(0) 编辑