03 2023 档案

摘要:一般这个颜色列表是放在models.py里 charge_type_class_mapping = { 1: "success", 2: "danger", 3: "default", 4: "info", 5: "primary", } color.py from django.template 阅读全文
posted @ 2023-03-31 13:31 super_ip 阅读(65) 评论(0) 推荐(0) 编辑
摘要:#在settings文件中添加以下配置 SESSION_SAVE_EVERY_REQUEST = True SESSION_COOKIE_AGE=60*30 #30分钟。 SESSION_EXPIRE_AT_BROWSER_CLOSE = False 会话cookie可以在用户浏览器中保持有效期。T 阅读全文
posted @ 2023-03-30 22:26 super_ip 阅读(31) 评论(0) 推荐(0) 编辑
摘要:后台为了屏蔽某些信息,比如客服时候只能看见自己,不能看到其他人,一旦选择了自己后,则无法再修改客服归属 class NotesAdmin(admin.ModelAdmin): def formfield_for_foreignkey(self, db_field, request, **kwargs 阅读全文
posted @ 2023-03-30 16:17 super_ip 阅读(21) 评论(0) 推荐(0) 编辑
摘要:TabularInline类用于在A页面上编辑B表的字段,举例说明,如果models.py中有Staff、Job两个model: from django.db import models class Staff(models.Model): name = models.CharField(max_l 阅读全文
posted @ 2023-03-30 15:57 super_ip 阅读(282) 评论(0) 推荐(0) 编辑
摘要:网站部署上线需要环境: 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 阅读全文
posted @ 2023-03-30 13:13 super_ip 阅读(24) 评论(0) 推荐(0) 编辑
摘要:默认情况下ForeignKey调用的时候只能单选,当内容过多时候不方便,所以启用带搜索功能,就相对很方便了。 在admin.py中使用 #保证以下2个参数都要有内容,否则会报错,autocomplete_fields使用的时候,用户必须能有查看的权限,否则点击会提示403错误 autocomplet 阅读全文
posted @ 2023-03-30 11:46 super_ip 阅读(521) 评论(0) 推荐(0) 编辑
摘要:django从view向template传递HTML字符串的时候,django默认不渲染此HTML,原因是为了防止这段字符串里面有恶意攻击的代码。 如果需要渲染这段字符串,需要在view里这样写: from django.utils.safestring import mark_safe def v 阅读全文
posted @ 2023-03-30 10:09 super_ip 阅读(192) 评论(0) 推荐(0) 编辑
摘要:字段类型 字段 说明 对应mysql字段AutoField 自增的主键 IntBooleanField 布尔字段 TinyintCharField 字符类型 varCharDateField 日期 DateDateTimeField 日期时间类型 DateTimeIntergetField 整数类型 阅读全文
posted @ 2023-03-30 09:18 super_ip 阅读(23) 评论(0) 推荐(0) 编辑
摘要:form组件做的三件事 1. 要有一个注册的页面,页面里面要有form表单 --> 生成HTML代码2. form表单要能提交数据到后端,后端要做有效性校验 --> 数据有效性校验3. 要把校验的提示信息展示在页面上 --> 校验信息返回并展示,保存原来填写的内容 此内容只做几路使用,原链接:htt 阅读全文
posted @ 2023-03-29 17:13 super_ip 阅读(27) 评论(0) 推荐(0) 编辑
摘要:我目前遇到问题,并且可能忽略了一些琐碎的事情。 我的模型中有一个字段,该字段应允许通过复选框表单进行多种选择(不必在管理屏幕中成为复选框,只需在最终用户将看到的表单区域中)。 目前,我的字段设置如下: # Type of Media MEDIA_CHOICES = ( ('1', 'Magazine 阅读全文
posted @ 2023-03-29 17:02 super_ip 阅读(95) 评论(0) 推荐(0) 编辑
摘要:1,简单示例: class TestAdmin(admin.ModelAdmin): def get_some_value(self): return ", " . join([x.__str__() for x in self.manytomany_field.all()]) list_displ 阅读全文
posted @ 2023-03-29 14:09 super_ip 阅读(49) 评论(0) 推荐(0) 编辑
摘要:借助django-admin,可以快速得到CRUD界面,但若需要创建多选标签字段时,需要对表单进行调整 model.py 一个tag(标签类),一个book(书本类) book携带tag,这里不借助有性能问题的外键 class tag(models.Model): name = models.Cha 阅读全文
posted @ 2023-03-29 09:20 super_ip 阅读(254) 评论(0) 推荐(0) 编辑
摘要:参考文档:https://pypi.org/project/django-multiselectfield/ 1,先安装 pip install django-multiselectfield 2,修改settings.py INSTALLED_APPS = [ 'simpleui', 'djang 阅读全文
posted @ 2023-03-29 09:12 super_ip 阅读(231) 评论(0) 推荐(0) 编辑
摘要:问题 使用django自带admin后台删除表的时候 , 因为文件是存在服务器的 , 所以是只是删除了数据库的数据 , 而服务器的文件还存在 解决 models.py # 模型类 class ProjectTable(models.Model): # # 附件 enclosure = models. 阅读全文
posted @ 2023-03-27 22:24 super_ip 阅读(124) 评论(0) 推荐(0) 编辑
摘要:一般需要先安装gcc #需要先执行命令,一般需要以下依赖: yum install gcc -y yum install git -y yum -y install autoconf yum -y install automake #github.com站点镜像可参考:https://www.ooo 阅读全文
posted @ 2023-03-24 14:04 super_ip 阅读(786) 评论(0) 推荐(0) 编辑
摘要:文件上传后,删除相关信息后,对应的上传文件也同时删除,具体代码可参考如下: class AgreementList(models.Model): file=models.FileField(verbose_name="合同附件",upload_to='hetong/%Y/%m') #删除文件相关库 阅读全文
posted @ 2023-03-23 17:16 super_ip 阅读(43) 评论(0) 推荐(0) 编辑
摘要:from django.contrib import messages class YourModeAdmin(admin.ModelAdmin): ... def save_model(self, request, obj, form, change): #不保存大图片 if obj.pictur 阅读全文
posted @ 2023-03-23 14:18 super_ip 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1,格式化时间 def showtime(self): return self.create_time.strftime('%Y/%m/%d') showtime.short_description="创建时间" #更改列名,否则显示的是showtime名称 showtime.admin_order 阅读全文
posted @ 2023-03-23 13:16 super_ip 阅读(55) 评论(0) 推荐(0) 编辑
摘要:1.屏蔽添加按钮: def has_add_permission(self,request): return False 2.屏蔽自定义按钮 如果不是超级管理员或者不是运营部的,则不显示对应的自定义按钮 def get_actions(self, request): actions = super( 阅读全文
posted @ 2023-03-23 13:05 super_ip 阅读(206) 评论(0) 推荐(0) 编辑
摘要:比如有些时候用户只能看到自己登录用户的数据,其他不允许查看访问。 但对超级管理员或特定组或特定人员进行例外 def get_queryset(self, request): qs = super(LinksAdmin, self).get_queryset(request) if request.u 阅读全文
posted @ 2023-03-23 11:52 super_ip 阅读(68) 评论(0) 推荐(0) 编辑
摘要:1、安装和准备 pip install pillow 准备一款字体重命名为【Monaco.ttf】放在项目的根目录下 2、生成验证码图片代码 import random from PIL import Image, ImageDraw, ImageFont, ImageFilter def chec 阅读全文
posted @ 2023-03-23 09:14 super_ip 阅读(66) 评论(0) 推荐(0) 编辑
摘要:博客的列表页,如果内容过多,则需要分页,具体操作如下,实际内容以项目本身修改为准: 视图部分: from django.core.paginator import Paginator from django.shortcuts import render def viewprofile(reques 阅读全文
posted @ 2023-03-23 09:12 super_ip 阅读(197) 评论(0) 推荐(0) 编辑
摘要:在使用 Django 开发时,有时候我们需要在模板中按对象的某个属性分组显示一系列数据。例如博客文章按照时间归档分组显示文章列表(示例效果请看我的博客的归档页面),或者需要按日期分组显示通知(例如知乎)的通知列表。如果不熟悉 Django 内置的 regroup 模板标签,要完成这个需求可能还得费点 阅读全文
posted @ 2023-03-22 21:59 super_ip 阅读(24) 评论(0) 推荐(0) 编辑
摘要:#查看版本 [root@guangzhou local]# mysql --version mysql Ver 173)">15.1 Distrib 5.5.64-MariaDB, for Linux (x86_64) using readline 5.1 #查看使用状态 [root@guangzh 阅读全文
posted @ 2023-03-22 21:56 super_ip 阅读(134) 评论(0) 推荐(0) 编辑
摘要:某个外键允许设置为空,null=True,blank=True,同时on_delete=models.SET_NULL 当在Django admin后台自定义标签的时候进行判断的时候,如果默认为空,提交数据库后会出现'NoneType' object has no attribute 'name' 阅读全文
posted @ 2023-03-22 15:20 super_ip 阅读(108) 评论(0) 推荐(0) 编辑
摘要:具体参考文档:https://pypi.org/project/django-ckeditor/ 1.第一步安装django-ckeditor pip3 install django-ckeditor pip3 install pillow #pillow是python的一个图形处理库,此次用到的d 阅读全文
posted @ 2023-03-22 11:05 super_ip 阅读(89) 评论(0) 推荐(0) 编辑
摘要:创建用户报错Field 'ssl_cipher' doesn't have a default value 因为当时使用了这条语句直接插入用户表 insert into user (Host,user,authentication) values('%','zc','123'); 提示ssl_cip 阅读全文
posted @ 2023-03-22 11:03 super_ip 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1.错误问题 nginx启动成功,但是访问nginx报错502。检查后台项目,使用IP+端口可以正常访问项目的,这说明项目启动成功了。那就是nginx的问题。检查了nginx.conf文件发现配置的反向代理没有问题。最后查看了nginx日志信息,报错信息如下: 13889#13889: *54 co 阅读全文
posted @ 2023-03-22 11:01 super_ip 阅读(338) 评论(0) 推荐(0) 编辑
摘要:卸载: 1) 卸载 mysql brew uninstall mysql 2) 清理缓存 brew cleanup --prune=all mysql 3)删除数据目录 rm -rf /usr/local/var/mysql 安装: 1)安装 mysql brew install mysql 2)启 阅读全文
posted @ 2023-03-22 10:59 super_ip 阅读(302) 评论(0) 推荐(0) 编辑
摘要:如果后台添加了超链接,如默认带http或者https点击访问的时候可以直接打开,如不带,这默认则会自动加上默认的系统域名,导致打不开。 如录入:www.baidu.com,点击打开的时候则会打开的是:127.0.0.1/admin/XX/www.baidu.com 可使用自定义标签判断,具体如下: 阅读全文
posted @ 2023-03-22 10:48 super_ip 阅读(38) 评论(0) 推荐(0) 编辑
摘要:使用系统自带的admin管理,内容后台显示过长,然后在list_display中定义相关的标签方法 def short_content(self): if len(str(self.content)) > 1000: return '{}...'.format(str(self.content)[0 阅读全文
posted @ 2023-03-22 10:42 super_ip 阅读(13) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题