[ django权限认证 ]


Django权限认证

Django 自带了一个内置的权限系统。它提供了一种将权限分配给特定用户和用户组的方式。

它被 Django 管理站点使用,但欢迎你在自己的代码中使用它。

Django 管理站点使用权限如下:

查看对象的访问权限仅限于具有该类型对象的 "view" 或 "change" 权限的用户。 查看 "添加" 表单并添加对象的访问权限仅限于具有该类型对象的 "add" 权限的用户。 访问更改列表、查看 "更改" 表单和更改对象的权限仅限于具有该类型对象的 "change" 权限的用户。 删除对象的权限仅限于具有该类型对象的 "delete" 权限的用户。 权限不仅可以按对象类型设置

< Read more >

[ CEWS ]


def process_input(original_list, input_list):
    # 创建原始列表的深拷贝以便修改
    current_list = [dict(obj) for obj in original_list]

    for input_obj in input_list:
        prefix = input_obj['prefix']
        # 查找对应的原始对象
        found_index = -1
        for idx, obj in enumerate(current_list):
    

< Read more >

[ systemctl任务管理使用 ]


systemctl任务管理使用(守护进程运行...)

test_example.py文件

import time
import logging

# 这个文件夹需要提前存在
logging.basicConfig(filename='/home/chf/python_obj/python_test/systemctl-test/test_example.log', level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')

while True:
    try:
      

< Read more >

[ GNS公司账号 ]


GND邮箱账号

liwentang@gnstec.com.hk 
ucn12309@Gns

feng@gnstec.com.hk
chenhaifeng
"""
Base settings to build other settings files upon.
"""
from datetime import timedelta
from pathlib import Path

import environ

ROOT_DIR = Path(__file__).resolve(strict=True).parent.paren

< Read more >

[ python人性化时间处理 ]


时间人性化(案例)

import datetime
import pendulum

# 把需要转换的时间字符串转为datetime对象,再转为字符串
now = datetime.datetime.strptime('2022-11-11 14:13:32', '%Y-%m-%d %H:%M:%S')
new_str = now.strftime('%Y-%m-%d %H:%M:%S')

# 把字符串转为pendulum时间对象
pt = pendulum.parse(new_str, tz='Asia/Shanghai')

< Read more >

[ rabbitmq基础 ]


rabbitMq

参考项目

使用docker安装

1. 查看rabbitmq资源

docker search rabbitmq:management

2. 拉取rabbitmq

docker pull rabbitmq:management

3. 运行

docker run -di --name=tensquare_rabbitmq -p 5672:5672 -p 5671:5671 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 rabbitmq:managementd

4. 端口介绍

15671 managem

< Read more >