django admin

Django

Django官方文档:https://docs.djangoproject.com/zh-hans/3.2/ 菜鸟教程:https://www.runoob.com/django/django-intro.html Django 是一个开放源代码的 Web 应用框架,由 Python 写成。Djan ......
Django

django makemigrations 生成迁移文件时,发现几个字段丢失

midels: 初始化后的迁移文件: 发现缺失:menu_sort,is_display,create_time,update_time 最后发现在models 文件中,多了逗号 , 导致无法生成,最后移除逗号就ok了 ......
字段 makemigrations 文件 django

Python Django投稿系统代码

Python Django投稿系统代码 Python是一种高级编程语言,而Django则是一个基于Python的Web框架。使用Python和Django可以轻松地创建现代化、高效的Web应用程序,其中包括投稿系统。 投稿系统是一个允许用户发布内容或文章的Web应用程序。Python和Django的 ......
代码 Python Django 系统

django自定义模板显示不同状态的颜色

一般这个颜色列表是放在models.py里 charge_type_class_mapping = { 1: "success", 2: "danger", 3: "default", 4: "info", 5: "primary", } color.py from django.template ......
颜色 模板 状态 django

django admin 设置用户登录时效 cookie和session

#在settings文件中添加以下配置 SESSION_SAVE_EVERY_REQUEST = True SESSION_COOKIE_AGE=60*30 #30分钟。 SESSION_EXPIRE_AT_BROWSER_CLOSE = False 会话cookie可以在用户浏览器中保持有效期。T ......
时效 session 用户 django cookie

Django笔记十二之defer、only指定返回字段

本篇笔记为Django笔记系列之十二,首发于公号【Django笔记】 本篇笔记将介绍查询中的 defer 和 only 两个函数的用法,笔记目录如下: defer only 1、defer defer 的英语单词的意思是 延迟、推迟,我们可以通过将字段作为参数传入,可以达到在获取数据的时候指定不获取 ......
字段 笔记 Django defer only

django admin 自动选择登录用户

Django 为我们提供了一个很好的管理界面。但是当我们只使用默认值时,用户需要自己选择他们是谁。我们想为他们自动选择,他们不能假装是其他人。 class NotesAdmin(admin.ModelAdmin): def formfield_for_foreignkey(self, db_fiel ......
用户 django admin

Django admin中TabularInline和StackedInline使用

TabularInline类用于在A页面上编辑B表的字段,举例说明,如果models.py中有Staff、Job两个model: from django.db import models class Staff(models.Model): name = models.CharField(max_l ......
TabularInline StackedInline Django admin

git部署django上线

网站部署上线需要环境: centos需要的依赖组件: python3.9 先下载wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz 解压编译安装 tar -xvf Python-3.9.5.tgz cd Python-3.9.5 ......
django git

django admin 使用ForeignKey外键时候select框带搜索功能

默认情况下ForeignKey调用的时候只能单选,当内容过多时候不方便,所以启用带搜索功能,就相对很方便了。 在admin.py中使用 #保证以下2个参数都要有内容,否则会报错 autocomplete_fields = ('name',) search_fields = ['name'] #关联表 ......
ForeignKey 时候 功能 django select

vue vben admin 中的 table 组件使用

useTable 使用 我们是不会被困难打败的, 只会越战越勇! 开启了表单搜索功能, demo 代码是 formtable 组件, 个人还是比较喜欢 template 方式, 这样的方式使用不了 getForm 这种方法 需要注意的是, 如果使用了组件表单搜索功能, 就是说你需要提供一个获取数据的 ......
组件 admin table vben vue

Django使用mark_safe()和format_html()函数

django从view向template传递HTML字符串的时候,django默认不渲染此HTML,原因是为了防止这段字符串里面有恶意攻击的代码。 如果需要渲染这段字符串,需要在view里这样写: from django.utils.safestring import mark_safe def v ......
format_html 函数 mark_safe Django format

django Q的用法

范围查询: from django.db.models import Q from login.models import lucax #models对象 lucax.objects.get( Q(question__startswith='Who'), Q(pub_date=date(2005, ......
django

Django笔记十一之外键查询优化select_related和prefetch_related

本篇笔记目录如下: select_related prefetch_related 在介绍 select_related 和 prefetch_related 这两个函数前,我们先来看一个例子。 对于,Entry 和 Blog 这两个 model,前面介绍过,Blog 是 Entry 的外键,如下: ......

Django_使用汇总(1)

使用django(4.1.5) 搭建股票信息后台,显示股票信息; Stock -> models.py class Stock(models.Model): symbol = models.CharField(max_length=45) # 股票名称 st_name = models.CharFi ......
Django

django 批量创建bulk_create和批量更新bulk_update

一、为什么要用bulk_create和bulk_update 以创建1万个对象为例,相比save() 循环和save() 事务,bulk_效率是save()循环保存的百倍,是事务处理的近10倍: # 创建model(MyModel),此处省略 # 用for循环挨个创建,共花费36秒 for i in ......
bulk bulk_create bulk_update django create

Django区分大小写(mysql)

Django区分大小写 注:django区分大小写前mysql区分大小写 1、区分大小写方法 model: ReleaseClientMsgModel固定写法: binary数据库字段: client_name%s. # %s 变量参数: params=['参数1', '参数2'] # 可以传入变量 ......
大小 Django mysql

django 日志配置

settings.py # 日志配置 import logging LOGGING = { 'version': 1, # 版本号 默认 1 'disable_existing_loggers': False, # 是否关掉第三方模块的日志功能,默认都是False的 'formatters': { ......
django 日志

Django Form所有内置字段

Field required=True, 是否允许为空 widget=None, HTML插件 label=None, 用于生成Label标签或显示内容 initial=None, 初始值 help_text='', 帮助信息(在标签旁边显示) error_messages=None, 错误信息 { ......
字段 Django Form

Django ModelForm CheckBox小部件

我目前遇到问题,并且可能忽略了一些琐碎的事情。 我的模型中有一个字段,该字段应允许通过复选框表单进行多种选择(不必在管理屏幕中成为复选框,只需在最终用户将看到的表单区域中)。 目前,我的字段设置如下: # Type of Media MEDIA_CHOICES = ( ('1', 'Magazine ......
部件 ModelForm CheckBox Django

minio 老版本mc admin update 问题

问题 mc: Unable to update the server. We encountered an internal error, please try again. (Server update failed, please do not restart the servers yet: ......
版本 update 问题 minio admin

基于Admin.NET框架的前端的一些改进和代码生成处理(2)

在上篇随笔《基于Admin.NET框架的前端的一些改进和代码生成处理(1)》中大致介绍了一些关于对Admin.NET框架的前端的改造工作,主要目的就是希望能够增加代码的简洁和可读性,以及利用代码生成工具来快速生成相关的代码,从而减少开发过程中的繁琐问题。本篇随笔继续探讨一下,对其中一些模块功能进行一... ......
代码生成 前端 框架 代码 Admin

pycharm 调试django项目时,debug断点没反应

pycharm 调试django项目时,debug断点没反应. 1.点击右上角 2.自定义debug路径以及名字,解释器环境。 TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong ......
断点 pycharm 项目 django debug

django-admin实现动态多选框表单

借助django-admin,可以快速得到CRUD界面,但若需要创建多选标签字段时,需要对表单进行调整 model.py 一个tag(标签类),一个book(书本类) book携带tag,这里不借助有性能问题的外键 class tag(models.Model): name = models.Cha ......
表单 django-admin 动态 django admin

django admin复选MultiSelectField的使用

参考文档:https://pypi.org/project/django-multiselectfield/ 1,先安装 pip install django-multiselectfield 2,修改settings.py INSTALLED_APPS = [ 'simpleui', 'djang ......
MultiSelectField django admin

vue+django图片上传七牛云

使用七牛云服务 用户在前端传入的图片,直接存入到七牛云中,并把图片链接保存到后端 逻辑 前端获取到图片 发送给后端 后端调用七牛云服务 生成图片名称 上传到七牛云 然后拿到图片外链 存入对应数据中 前端代码 前端使用了vue 加 vant2组件 <van-uploader v-model="file ......
django 图片 vue

Django笔记十之values_list指定字段取值及distinct去重处理

这篇笔记将介绍 reverse、distinct、values 和 values_list 的用法。 本篇笔记目录如下: reverse() values() values_list() distinct() using() 1、reverse() 对 QuerySet 返回的结果进行反转,使用方法 ......
字段 values_list distinct 笔记 Django

Django 限制 admin 后台IP访问权限

一. 创建py文件,配置后台管理的路径,及可访问后台的公网IP import ipaddress from django.http.response import HttpResponseForbidden class AdminSecureMiddleware(object): admin_url ......
后台 权限 Django admin

基于Admin.NET框架的前端的一些改进和代码生成处理(1)

Admin.NET 是一套基于Furion/.NET 6实现的通用管理平台,模块插件式开发,框架包含了常规的权限管理、字典等管理模块,以及一些Vue3的Demo案例,框架前后端分离。后端基于基于Furion/.NET 6实现,底层集成SqlSugar;前端则是采用Vue-Next-Admin的前端框... ......
代码生成 前端 框架 代码 Admin

Django用户权限通过Token校验

最好是将用户权限验证和Token验证放在Django中间件中,以便对所有视图函数进行校验。 下面是一段示例代码,演示了如何实现中间件来进行用户权限验证和Token验证 middleware.py from django.contrib.auth import authenticate from dj ......
权限 用户 Django Token