报错信息 cannot import name RegexUrlResolve ‘URLResolver’ object has no attribute ‘regex’ 处理方式Django版本2.0以上不支持 from django.urls import RegexURLResolver, RegexURLPattern 应改为 from django.urls.resolvers import URLResolver, URLPattern 然后把 item._regex 和 item.regex 改成item.pattern.regex.pattern   把 ...

阅读全文>>

如果我们一开始使用的是django原生模型User,在后来的开发中,我们在其他app中想使用自己的User模型,在我们makemigrations时,就会出现以上错误 解决方法 在setttings文件中注释掉:django.contrib.admin 在urls文件中注释掉:path(‘admin/‘, admin.site.urls) 重新migrate 将刚才注释的代码加回去 重新migrate

阅读全文>>

系统目录下建立 import os from django.db import models if __name__ == '__main__': os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project01.settings') # 1.导入django import django # 2.初始化django django.setup() # 3.导入模型类 from app01.models import Book, Press ...

阅读全文>>

当在建立模型的时候 ordering = [‘username’] 在使用values和annotate的时候,values在annotate前面相当于分组 group by后面会增加username排序字段 。 users = User.objects.values(‘type’).annotate(Count(‘num’)) SELECT user.type, COUNT(user.num) AS num__count FROM user GROUP BY user.type, user.username 加order_by()去掉排序后,恢复正常,变成 ...

阅读全文>>

安装 pip install djangorestframework-simplejwt 配置setting.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', ...

阅读全文>>

替代品djangorestframework_simplejwt 测试的时候的报错信息 djangorestframework-jwt 1.11.0 requires PyJWTundefined module ‘jwt’ has no attribute ‘ExpiredSignature’ python包测试以前的老项目, 安装requirement的时候,出的问题

阅读全文>>

console查看from django.db import connection connection.queries setting配置查看LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'simple': { 'format': '[%(asctime)s] %(message)s' }, }, 'handlers': { 'console': { ...

阅读全文>>

常见signal类型 pre_save 对象save前触发 post_save 对象save后触发 pre_delete 对象delete前触发 post_delete 对象delete后触发 m2m_changed ManyToManyField 字段更新后触发 用户注册案例的使用signals.py from django.contrib.auth import get_user_model from django.db.models.signals import post_save from django.dispatch import receiver Us...

阅读全文>>

docker搭建elasticsearch下载镜像# 下载镜像 docker pull delron/elasticsearch-ik:2.4.6-1.0 加载配置文件配置的目录: /root/elastic_config/config elasticsearch.yml network.host 需要更新为 本机IP # ======================== Elasticsearch Configuration ========================= # # NOTE: Elasticsearch comes with reasonable def...

阅读全文>>

总忘记,记录下吧 on_delete 的六种操作 1. models.CASCADE: 将定义有外键的模型对象同时删除 ,django模板的默认操作 2. model.PROTECT: 阻止上面的删除操作,但是弹出ProtectedError异常 3. models.SET_NULL: 将外键字段设为null,只有当字段设置了null=True时,方可使用该值 4. models.SET_DEFAULT: 将外键字段设为默认值,只有当字段设置了default参数时,方可使用 5. models.DO_N...

阅读全文>>