![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django、python配置
文章平均质量分 50
东林牧之
这个作者很懒,什么都没留下…
展开
-
ValueError: Unable to configure handler ‘default‘
出现这种报错,是日志的保存路径出问题了。没有配置根目录下logs包。1、在项目的根目录下创建logs包。2、配置的路径是配置logs包的路径。如果修改了项目的结构的话:1、在logs包中创建一个log_path.pyimport osLOG_DIR = os.path.dirname(os.path.abspath(__file__))2、在settings下的dev.py(开发版本的配置文件)中,导入logs路径from logs.logs_path impor原创 2022-03-05 08:50:14 · 2578 阅读 · 0 评论 -
django生成迁移文件、执行迁移文件、命令行创建超级用户
1、python manage.py makemigrations 生成迁移文件,此时只是记录到migrations包中2、python manage.py migrate 执行迁移文件,返回ok,才算执行完成,在数据库中才生效3、python manage.py createsuperuser 生成一个超级用户。...原创 2022-02-16 16:19:15 · 1486 阅读 · 0 评论 -
python生成模块依赖文件requirements.txt,python批量安装模块
从git上爬取项目后,快速安装上环境依赖的模块。通过批量安装模块就可以实现。生成模块依赖文件:pip freeze > requirements.txt批量安装模块: requirements.txt是生成的包文件pip install -r requirements.txt...原创 2021-12-06 20:30:56 · 513 阅读 · 0 评论 -
django中序列化器ModelSerializer的使用,视图与序列化类之间如何通信
序列化:将我们查询到数据按照我们需要的字段发送给前端。转成json格式。反序列化过程:接收前端的数据,可以通过局部钩子和全局钩子进行校验。序列化类写法:仅仅用于序列化时ser.py:class StudentsSerializer(serializers.ModelSerializer): class Meta: model = models.User fields = ['username','name','telephone','email'原创 2021-12-06 17:32:41 · 603 阅读 · 0 评论 -
djangorestframework-jwt使用,生成token,token认证
使用django的jwt模块: 安装:pip install djangorestframework-jwt配置:将djangorestframework-jwt注册到apps中settings.py下配置import datetimeJWT_AUTH = { 'JWT_REFRESH_EXPIRATION_DELTA': datetime.timedelta(days=7), 'JWT_AUTH_HEADER_PREFIX': 'JWT', #前缀需要家jwt}....原创 2021-12-06 16:01:34 · 2385 阅读 · 0 评论 -
django实现跨域资源共享-第三方工具
跨域:协议:ip:端口号,只要三者中有一个不一样的就是跨域了。1、安装第三方工具pip install django-cors-headers2、注册到app中 INSTALLED_APPS = [ ... 'corsheaders', ... ]3、注册到中间件中:逻辑是在中间件实现的MIDDLEWARE = [ ... 'corsheaders.midd...原创 2021-12-06 14:08:36 · 681 阅读 · 0 评论 -
xadmin报cannot import name ‘DEFAULT_FORMATS‘ from ‘import_export.admin‘/cannot import name ‘SKIP_ADMI
1、下载xadmin:pip install https://codeload.github.com/sshwsfc/xadmin/zip/django22、到settings中注册app:INSTALLED_APPS = [ 'xadmin', 'crispy_forms', 'reversion']3、迁移数据库文件: python manage.py makemigrations python manage.py mi...原创 2021-11-26 09:20:41 · 2115 阅读 · 0 评论 -
django2.0.7以上版本使用mysql,如何修改源码。
python3,django2.0.7以上版本在使用mysql的时候会有问题。1、settings.py配置文件中配置mysql数据库:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME':'shoping', 'USER':'root', 'PASSWORD':'ssd6h38q1', 'PORT':3306,...原创 2021-11-25 08:36:15 · 910 阅读 · 0 评论 -
更改django项目的目录结构,工作必备
如何修改了项目的目录结构后还能让项目正常的使用。1、logs 文件夹保存日志文件2、apps文件夹保存所有的app3、libs保存三方模块4、删除settings.py文件,创建settings文件夹,里面创建dev.py(开发阶段使用的配置文件),pro.py(项目上线使用的配置文件)5、script包 保存项目运行的脚本文件项目运行肯定是需要配置文件的,如何让系统起来的使用去找到我们更改目录后的配置文件?1、使用python manage.py runserver .原创 2021-11-23 20:53:41 · 879 阅读 · 0 评论 -
在电脑上首次进行python虚拟环境创建
1、不同的下面依赖不同的模块闭包,不能共用一套环境,需要配置虚拟环境#windows安装 1、建议使用pip3安装到python3环境下 2、pip3 install virtualenv 3、pip3 install virtualenvwrapper-win2、系统的python环境中执行上面的命令,我的python3.73、修改系统环境变量[所有用户都能使用] WORKON_HOME:'F:\Virtualenvs' 【文件夹是自己创建的,以后所有的虚拟环境......原创 2021-11-23 20:27:00 · 531 阅读 · 0 评论