分类标签归档:Django开发

[ celery-django基本配置 ]


Celery官方文档

@app.task()

 通过使用app.task()装饰器,您可以轻松地从任何可调用的对象创建任务: 
from .models import User

@app.task
def create_user(username, password):
    User.objects.create(username=username, password=password)

 还可以为任务设置许多选项,这些选项可以指定为装饰器的参数:
 @app.task(serializer='json')
def create_user(username, passw

< Read more >

[ 密钥注意事项 ]


http://127.0.0.1:8000/api/token/ #账号获取密钥

  • 如果access过期了refresh没过期可以刷新,如果都过期了需要重新发送用户名密码获取才能使用

http://127.0.0.1:8000/api/token/verify/ #密钥获取数据

  • 密钥令牌refresh(刷新),access(令牌)都可以获取数据

http://127.0.0.1:8000/api/token/refresh/ #刷新密钥

  • 如果access过期了refresh没过期可以刷新,如果都过期了需要重新发送用户名密码获取才能使用

< Read more >

[ Whoosh原生Python全文检索 ]


Whoosh全文检索-Django配置

(https://django-haystack.readthedocs.io/en/master/tutorial.html#installation "haystack文档参考")

一. 安装

    pip install django-haystack
    pip install whoosh
    pip install jieba

二. 配置

  1. 创建一个新的app, 并在app目录下创建

    search_indexes.py 名字固定写法

from haystack import indexes
from article.mod

< Read more >

[ DRF生成API文档drf-yasg ]


drf-yasg官方文档

如果你想为一个新项目添加Swagger/OpenAPI支持,你可能想看看drf-spectacular,这是一个积极维护的新库, 共享该项目的大部分目标,同时使用 OpenAPI 3.0 模式。

OpenAPI 3.0 在可以描述的 API 类型方面提供了比 2.0 更大的灵活性。 不太可能很快(如果有的话)获得对OpenAPI 3.0的支持。drf-yasg

一. 安装

pip install -U drf-yasg

此外,如果要使用内置验证机制(请参阅 4.验证),您需要安装 一些额外的要求:
pip install -U drf-yasg[validation

< Read more >

[ FDFS文件Django配置 ]


utils文件

FDFS_storage.py

from fdfs_client.client import Fdfs_client, get_tracker_conf
from django.conf import settings
from django.core.files.storage import Storage
from django.utils.deconstruct import deconstructible
from django_redis import get_redis_connection
from fdfs_client.exceptions import Da

< Read more >