更换为淘宝镜像
npm config set registry https://registry.npm.taobao.org
查看更换镜像
npm config get registry
切换会原来的镜像
npm config set registry https://registry.npmjs.org
安装 cnpm
npm install -g cnpm —registry=https://registry.npm.taobao.org
使用cnpm 安装module
cnpm install xxxx -g
webpack执行失败 无法...
安装 django-cors-headerspip install django-cors-headers
将corsheaders添加到全局配置文件的INSTALLED_APPS中,尽量放在前面INSTALLED_APPS = [
'corsheaders',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
...
报错信息
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
把 ...
配置项目setting.py
USE_L10N = False
# 日期格式
DATE_FORMAT = 'Y-m-d'
DATETIME_FORMAT = 'Y-m-d H:i:s'
格式配置的问题, 记录下, 用的时候方便查找
如果我们一开始使用的是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...
)### 版本检查
Package Version
-------------------- ---------
asgiref 3.5.2
certifi 2022.6.15
charset-normalizer 2.1.0
coreapi 2.3.3
coreschema 0.0.4
defusedxml 0.7.1
diff-match-patch 20200713
Django 3.2...
自己对着画了一遍,当总结了吧
经典关系图
网上的关系图原文地址: [2]
报错场景运行 celery任务的时候, 提示报错
ImportError: cannot import name ‘connections’ from ‘haystack’
问题原因
haystack 和 django-haystack 两个模块同时安装,引发的冲突
问题处理pip uninstall haystack
pip uninstall django-haystack
pip install django-haystack