
django
小主早安
这个作者很懒,什么都没留下…
展开
-
数据库mysql
1.删除某一列的表结构alter table axf_mustbuy drop column id;原创 2020-11-09 21:09:17 · 92 阅读 · 0 评论 -
如何生成接口文档
1.pip install coreapi2.配置文件增加REST_FRAMEWORK = { # 过滤器默认后端 'DEFAULT_FILTER_BACKENDS': ( 'django_filters.rest_framework.DjangoFilterBackend',), 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema'}只需要增加红色部分就可以在主目录下的原创 2020-11-09 11:06:14 · 257 阅读 · 0 评论 -
django orm没学
django orm没学原创 2020-11-09 08:31:40 · 69 阅读 · 0 评论 -
分页pagination
分页样式可以使用 DEFAULT_PAGINATION_CLASS 和 PAGE_SIZE setting key 全局设置。例如,要使用内置的 page_size/page 分页,你可以这样做:REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'PAGE_SIZE': 10}配置文件"""Django settings for day1原创 2020-11-06 17:09:10 · 500 阅读 · 1 评论 -
用户认证设置
from django.core.cache import cachefrom rest_framework.authentication import BaseAuthenticationfrom rest_framework.exceptions import AuthenticationFailedfrom App.models import Userclass MyAuthentication(BaseAuthentication): # 自定义的认证类必须实现Authenti原创 2020-11-05 16:09:44 · 320 阅读 · 0 评论 -
django上线部署----乌班图下安装项目需要的各种包
1.查看ubuntu下的ipifcofig -a2.在乌班图下创建虚拟环境mkvirtualenv -p /usr/bin/python3 blog02_env报错:-virtual-machine:/usr/bin$ mkvirtualenv -p /usr/bin/python3 blog02_envmkvirtualenv:未找到命令-machine:/usr/bin$ source ~/.bashrc-bash: /home/***/.local/bin/virtualenvwrap原创 2020-11-05 12:35:41 · 267 阅读 · 0 评论 -
django上线部署----乌班图下安装NGINX
学习的道路上满是艰难!!乌班图的界面依然那么美乌班图下安装NGINX====== 安装Nginx ======1.加入nginx的repository$ cd /tmp/$ wget http://nginx.org/keys/nginx_signing.key打开乌班图命令行看你用的是哪个版本了。一般像打开gnome-terminal,可以有一下几种方法:1)Alt+F2,这样就打开了运行application的窗口,在输入框中输入"gnome-terminal",回车后命令窗口就出原创 2020-11-04 18:45:12 · 254 阅读 · 0 评论 -
序列化001
from App import viewsfrom django.urls import pathapp_name = "App"urlpatterns = [ path('', views.IndexView.as_view(), name='index'), path('relate/', views.RelatedObjectView.as_view(), name='relate'), path('reView/', views.RequestView.as_view原创 2020-11-03 14:56:49 · 204 阅读 · 1 评论 -
rest_framework的序列化的一个简单示例
1.配置文件"""Django settings for day11 project.Generated by 'django-admin startproject' using Django 3.1.2.For more information on this file, seehttps://docs.djangoproject.com/en/3.1/topics/settings/For the full list of settings and their values, see原创 2020-10-29 10:17:50 · 259 阅读 · 1 评论 -
新版postman安装
1.下载地址https://www.postman.com/downloads/2.点击安装原创 2020-10-28 14:59:47 · 1139 阅读 · 0 评论 -
python pip的升级
本来是这样升级的可惜没用只有在CMD下面居然成功了原创 2020-10-28 11:38:51 · 127 阅读 · 0 评论 -
celery报错
老师说一天要写一万以上的代码,我感觉我的肯定没有的,怎么办啊慌了C:\Users\Administrator\PycharmProjects\day09>python manage.py runserverTraceback (most recent call last): File "manage.py", line 22, in <module> main() File "manage.py", line 18, in main execute_from_原创 2020-10-26 12:56:16 · 515 阅读 · 2 评论 -
celery 任务模块
每天不知道忙啥,到了这个点才开始学习1.新建python文件from __future__ import absolute_import # 绝对路径的导入from celery import Celeryfrom django.conf import settingsimport os# 设置系统的环境配置用的是django的os.environ.setdefault("DJANGO_SETTINGS_MODULE", "工程名字.settings")# 实例化celeryap原创 2020-10-23 14:35:40 · 359 阅读 · 1 评论 -
celery基本配置
上2节的博客,我没时间写,就懒散了一点1.安装需要的库pip install celerypip install celery-with-redis==3.0pip install django-celery-results==1.2.0不知道这算不算成功了pip install django-celerypip install django-celery2.修改配置文件3.需要做一下数据迁移python manage.py migrateC:\Users\Administra原创 2020-10-22 17:52:06 · 367 阅读 · 1 评论 -
django.db.utils.IntegrityError
1.安装插件pip install itsdangerous不知道什么时候我的已经安装了django.db.utils.IntegrityError: (1048, “Column ‘regtime’ cannot be null”)原创 2020-10-22 14:22:04 · 1946 阅读 · 0 评论 -
redis缓存
1.安装插件pip install django-redis原创 2020-10-22 11:21:51 · 68 阅读 · 0 评论 -
手动设置缓存
1.首先你得保证你的数据库里面有user表2.编写代码3.路由4.显示的页面5.最后显示原创 2020-10-22 11:09:41 · 214 阅读 · 0 评论 -
缓存机制 全栈缓存
1.配置文件MIDDLEWARE = [ 'django.middleware.cache.UpdateCacheMiddleware' 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middlew原创 2020-10-22 10:50:59 · 151 阅读 · 0 评论 -
中间件
1.新建MyMiddleware.py这个是在App下建立的2.在配置文件进行配置MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfVi原创 2020-10-21 16:24:00 · 116 阅读 · 0 评论 -
django自带后台管理系统
1.进行数据库迁移python manage.py makemigrationspython manage.py migrate2.创建管理员python manage.py createsuperuser3.登陆网站http://127.0.0.1:9000/admin/他这里应该是自带就有的吧4.在数据库查看自己刚才登陆的用户名,密码select * from user \G;5.登陆页面不知道为啥,我的登陆进去没有样式6.在models里面写上:from djan原创 2020-10-21 15:03:16 · 1469 阅读 · 1 评论 -
AttributeError: ‘NoneType‘ object has no attribute ‘name‘
Internal Server Error: /upload/Traceback (most recent call last): File "D:\Program Files (x86)\Python38\lib\site-packages\django\core\handlers\exception.py", line 47, in inner response = get_response(request) File "D:\Program Files (x86)\Python38\原创 2020-10-21 10:58:58 · 5659 阅读 · 2 评论 -
文件上传
1.配置set# 设置上传文件路径MDEIA_ROOT = os.path.join(BASE_DIR, 'static/upload')2.代码的编写def handle_upload(request): if request.method == 'POST': fobj = request.FILES.get('photo') path = os.path.join(settings.STATICFILES_DIRS[0], 'upload')原创 2020-10-21 10:57:49 · 118 阅读 · 0 评论 -
django富文本编辑器
1.安装库pip install django-tinymce2.修改配置文件3.# 富文本编辑器的配置TINYMCE_DEFAULT_CONFIG = { 'theme': 'advanced', 'width': '600', 'height': '400'}不知道为啥成这样了? path('tinymce/', include('tinymce.urls')),...原创 2020-10-20 15:28:51 · 217 阅读 · 0 评论 -
django email邮箱
1.安装库pip install flask-mail我没有那么多废话,兄弟们去买菜了,我在写代码。这次总算没报错2.配置文件# smtp 服务的邮箱服务器EMAIL_HOST = 'smtp.126.com'# smtp服务固定的端口是25# EMAL_POST = 25# 发送邮件的邮箱EMAIL_HOST_USER = 'landmark_cheng@126.com'# 在邮箱中设置的客户端授权密码EMAIL_HOST_PASSWORD = 'land123'# 收件人看到原创 2020-10-20 10:59:13 · 2041 阅读 · 2 评论 -
django图形验证码之二编写代码,图形验证码
因为我的项目里面刚才删除了App,所以现在手动建立一个新的App1.python manage.py startapp App2.修改setting配置文件3.增加路由可以把day06下的url拷贝过来4.修改路由5.安装第三方应用6.设置验证码抄代码也是累啊# CAPTCH 验证码设置CAPTCHA_IMAGE_SIZE = (80, 45) # 设置captcha图片大小CAPTCHA_LENGTH = 4 # 设置字符个数CAPTCHA_TIMEOUT = 1原创 2020-10-19 18:02:25 · 424 阅读 · 0 评论 -
django图形验证码之一安装库
1.安装django-simple-captcha库pip install django-simple-captchaAttempting uninstall: DjangoFound existing installation: Django 2.1.8Uninstalling Django-2.1.8:Successfully uninstalled Django-2.1.8ERROR: Could not install packages due to an EnvironmentErr原创 2020-10-19 15:12:06 · 169 阅读 · 0 评论 -
注册表单用户,并且插入到数据库
select * from user \G;原创 2020-10-19 12:58:16 · 663 阅读 · 0 评论 -
Data too long for column ‘password‘ at row 1“
django.db.utils.DataError: (1406, “Data too long for column ‘password’ at row 1”)[19/Oct/2020 12:50:51] “POST /userregister/ HTTP/1.1” 500 186785Performing system checks…心力交瘁这里我之前写的是50通过 alter table user modify column password varchar(200);改成了200M原创 2020-10-19 12:56:29 · 2532 阅读 · 0 评论 -
django数据迁移
1.执行命令python manage.py startapp App022.把App里面的文件 view model,form,拷贝到App02中删除App文件夹3.配置setting文件4.修改路由![在这里插入图片描述]5.修改配置文件6.执行python manage.py makemigrationsERRORS:App02.User: (auth.E003) ‘User.username’ must be unique because it is named as th原创 2020-10-19 12:06:58 · 586 阅读 · 1 评论 -
AssertionError: Model App02.Student can‘t have more than one AutoField.
今天又只是看了一集视频,出现N多错误File “出现这个问题是因为:是因为这里的子键的属性写的不一样导致的,改成一样的就没有报各种错误了原创 2020-10-16 21:55:44 · 1998 阅读 · 0 评论 -
在pycharm 下面建立django项目 Failed building wheel for mysqlclient
要特别注意的时候,需要把ven配置好,不然后面识别不到系统已经安装了的wheel 啊 mysqlclient啊不然在pycharm里面会提示你没有安装wheelmysqlclient但是实际上你已经安装了只不过pycharm没找到位置可怕的提示:Failed building wheel for mysqlclientCommand “C:\Users\Administrator\PycharmProjects\day05\venv\Scripts\python.exe -u -c “impo原创 2020-10-16 11:29:07 · 529 阅读 · 2 评论 -
django中models的filter过滤方法
__gte 大于等于__lt 小于__lte 小于等于__in 存在于一个list范围内__startswith 以…开头__istartswith 以…开头忽略大小写__endswith 以…结尾__iendswith 以…结尾,忽略大小写__range 在…范围内__year 日期字段的年份__month 日期字段的月份__day 日期字段的日__isnull=True/False__overl原创 2020-10-15 10:48:08 · 4198 阅读 · 0 评论 -
在mysql中创建表,数据库
CREATE TABLE user (uid int(12) NOT NULL auto_increment,username varchar(50) default NULL,password varchar(50) NOT NULL,regtime date,PRIMARY KEY (uid))engine=InnoDB default charset=utf8;//修改数据库的字符集alter database blog character set utf8;...原创 2020-10-14 17:26:19 · 362 阅读 · 0 评论 -
使用代码对数据库的增删改
还没开始就报错:django.db.utils.IntegrityError: (1048, “Column ‘regtime’ cannot be null”)处理的方法是:我的一个表的数据是空的加上去就可以了不会用pycharm显示表数据只好用cmd了1.#批量创建User.objects.bulk_create([User(username=‘1tom2’),User(username=‘3tom3’),User(username=‘5tom4’)])2. # user = {‘us原创 2020-10-14 14:24:38 · 271 阅读 · 0 评论 -
django数据库迁移
1.在pycharm的terminal中输入python manage.py makemigrations后报错:找到错误代码(line146):query = query.encode(errors=‘replace‘)解决方法:把decode改为encode即可。再次报错:No changes detected我的处理方法是:python manage.py migrate迁移成功django 表迁移命令进入工作空间:python manage.py shell生成迁移文原创 2020-10-14 10:32:29 · 390 阅读 · 0 评论 -
新建文件修改set文件配置
修改中文和时区 数据库时间和当前时间保持一致原创 2020-10-12 13:09:25 · 822 阅读 · 0 评论 -
django内建标签
内建标签:是django自己创建的标签跟html的标签不一样1.在自己的路由里面定义标签2.写函数3.html原创 2020-10-12 11:22:48 · 143 阅读 · 0 评论 -
django自定义模板过滤器
1.新建一个py的文件2.导入自定义过滤器3.使用自定义过滤器原创 2020-10-12 11:00:45 · 174 阅读 · 0 评论 -
django模板的渲染
模板渲染的2个方法:1.loader的加载:这个是加载后渲染适合模板多次渲染,只加载一次2.render每渲染一次都需要重新加载----》推荐使用原创 2020-10-10 18:32:32 · 204 阅读 · 0 评论 -
Django使用模板引擎开发web应用
1.在项目里拷贝一个App,取名为App02APP需要在settings里的INSTALLED_APPS注册用locals()把 users = [{‘username’:‘admin’},{‘username’:‘hello’}]字典传入到index.html文件中原创 2020-10-10 13:52:11 · 129 阅读 · 0 评论