自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 xadmin替换默认子菜单路径

需求:点击用户信息管理时,默认跳转到/xadmin/用户信息表 路径,现在不想使用xadmin自带的表格模版实现:在xadmin 添加xadmin.site.register_view(r'默认xadmin后面的路径', SelfDisplayTemplate, name='name')SelfDisplayTemplate为继承了CommAdminView类的子类,需要实现get(self,request)方法def get(self, request): # cont

2020-06-23 17:58:19 246

原创 xadmin 根据权限不同显示不同过滤器内容

需求:创建一个新的管理员,此管理员只能使用过滤器中的几个过滤选项或者一个过滤选项的其中几个子选项例如:过滤器一级选项有性别,国家(二级选项包括所有国家)新建一个管理员,这个管理员只能看到属于亚洲的国家,则可以在方法中判断这个用户权限,过滤不符合条件的国家,实现:重写get_list_query()方法伪代码此方法是在显示resultlist的时候修改过滤器,也可以在其他的步骤中修改self.filter_specsdef get_list_queryset(self): log

2020-06-23 17:45:25 519

原创 xadmin根据权限不同决定是否显示某些字段

业务需求:需要新建一个管理员,权限只能看到用户基本信息,不能点击账户信息和签到信息按钮。xadmin原生的权限只能提供表级别的权限控制(没有找到页面上控制显示某些字段的入口)解决方法:伪代码实现obj:和当前Admin相关的model表一条记录实例field_name:当前字段名row:当前行的信息,ResultRow对象{'is_display_first':True/False, 'object':obj}def result_item(self, obj, field_name,

2020-06-23 17:18:49 932

原创 判断用户是否关注公众号

背景:客户端和公众号均绑定在【同一个微信开放平台】,客户端使用微信登陆现在有一个新需求:客户端有一个奖励,关注公众号之后才能领取奖励。客户端直接跳转到微信,用户搜索公众号名称搜索关注。实现逻辑:同一个微信开放平台下,微信用户的unionid是唯一的,用户在登陆客户端app和公众号时,openid是不一样的。用户关注公众号之后,获取unionid,然后查找uniond一样的...

2020-02-19 10:26:13 1051

原创 Django admin 列表每行后面添加审核按钮

def pass_audit_str(self): parameter_str = 'id={}&status={}'.format(str(self.id), str(self.audit)) color_code = '' btn_str = '<a class="btn btn-xs btn-danger" href="...

2020-01-05 15:32:00 3544

原创 Django debug为True时,css加载失败

django上线后,需要把setting.py文件的debug=True改为False,以防暴露代码报错问题。因为我项目用到css的地方只有admin管理员登陆这块,没有自定义的css等,所以我的css文件夹名称定义成static1.更改setting.py文件STATIC_URL=‘/static/‘STATIC_ROOT=os.path.join(BASE_DIR,’../st...

2019-12-14 19:47:01 550

原创 celery+rabbitmq 入门 demo

前期准备:celery,python3.6,rabbitmq。(安装教程网上有很多,这里就不写了)3.7版本尝试报错,报错信息 from kombu.async.timer import Entry, Timer as Schedule, to_timestamp, logger网上搜到的信息是 async在python3.7里是关键字?确保rabbitmq已经启动1.tasks....

2019-12-08 18:26:49 289 1

原创 解决Anaconda3 5.0.1报错 Failed to create Anaconda Menus

解决方法:安装在 D:\Program Files\anaconda3 目录下。安装在带空格的目录下,不会报Failed to create Anaconda Menus错误默认安装路径是不带空格的目录,如果选择了带空格的目录,安装程序会提醒。点击 忽略 还是 确定??忘记了,但是能安装成功。成功安装了两台电脑。...

2019-05-13 17:12:13 1299

转载 关于pyinstaller一些问题个人解决方法

1. UnicodeDecodeError: 'utf8' codec can't decode byte 0xce in position 47: invalid continuation byte 1.找到报错文件和报错位置,把encoding改为 "ISO-8859-1" 2.命令行输入 chcp 65001最后 pyinstaller -F 文件地址+文件名2. 需要装的依赖包有...

2018-11-06 10:43:35 1178

原创 ironpython安装numpy

参考:https://stackoverflow.com/questions/29397540/how-to-install-numpy-and-scipy-for-ironpython27-old-method-doenst-work?rq=1https://blog.csdn.net/letunihao/article/details/41985451  

2018-11-06 10:42:15 1710

转载 git远程分支与本地分支合并

1. git remote -v    查看远程仓2. git fetch origin PtahRevitDesigner:temp    从远程仓orgin仓的master分支下载到本地,并新建一个temp分支3. git diff temp    查看temp分支与本地原有分支的不同4. git merge temp    将temp分支和本地分支合并5. git branch -d...

2018-11-06 10:37:59 8464

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除