
Django
曾青铜
这个作者很懒,什么都没留下…
展开
-
【Django】windows下安装Python虚拟环境
windows下安装虚拟环境为什么要安装虚拟环境安装步骤安装图解为什么要安装虚拟环境简单来说就是为了部署不同的Python环境安装步骤确保安装了Python环境,查看:pip3 -V安装虚拟环境:pip install virtualenvpip install virtualenvwrapper-win查看:pip freeze创建一个虚拟环境env11: ...原创 2019-07-29 10:29:37 · 789 阅读 · 0 评论 -
【Django项目部署】更新部署注意事项
更新部署注意事项本地数据库数据导出:服务器导出一条数据修改了‘.py’文件后要重启uwsgi本地数据库数据导出:打开终端,cd到桌面(存文件的位置)输入以下内容: mysqldump -uroot -p密码 xxxdb(数据库字) > xxxdb.sql然后在桌面会生成一个.sql文件服务器导出一条数据进入虚拟环境数据迁移进入数据库选择数据库将...原创 2019-08-21 17:11:28 · 843 阅读 · 0 评论 -
【Django】“DRF”序列化之ModelSerializer,ModelViewSet,Router
“DRF”之ModelSerializer,ModelViewSetDRFModelSerializerModelViewSet创建路由routerModelViewSet继承了增删改查GET请求获取“查询集”所以数据DRFDjango REST framework官网:https://www.django-rest-framework.org/国人翻译:https://q1mi.git...原创 2019-08-10 16:55:35 · 838 阅读 · 0 评论 -
【Django】“CBV”之TemplateView,ListView, DetailView,动态添加属性
“CBV”之ListView, DetailView,动态添加属性CBV(class based view)ListViewDetailView动态添加属性CBV(class based view)可用作前后端分离,不使用渲染,解耦V与T之间的耦合cbv 可看作是把类来作为视图函数调用 “.as_view()”view 看作是逻辑控制器,操控数据模型(Model)与视图模板(Templa...原创 2019-08-10 12:44:51 · 403 阅读 · 0 评论 -
【Django】跨域
安装django-cors-headerspip install django-cors-headerssetting配置中间件配置增加忽略实现跨域备注:Ajax原本是能跨域的,在Django设置跨域后实现了跨域访问其他跨域设置(可选)另外使用 JSONP也能实现“GET”请求的跨域访问{# bootstrap导入#}<script src="https...原创 2019-08-07 12:43:56 · 210 阅读 · 0 评论 -
【Django】chache缓存
创建cache缓存表创建后的缓存表:setting中配置缓存使用10秒内刷新页面加载缓存内容,不会重新请求查看cache表中的缓存内容手动获取和设置缓存内容使用Redis作为缓存先启动Redis服务器setting中设置...原创 2019-08-07 08:52:24 · 176 阅读 · 0 评论 -
【MySQL】Django3.7使用MySQL8.x注意事项(报错 2059)
安装mysqlclient先在终端输入“python” 查看版本再去对找对应的版本手动安装:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient下载后对应的版本执行安装:pip install mysqlclient-1.4.4-cp37-cp37m-win_amd64.whl报错 2059在PyCharm下用Djan...原创 2019-08-13 17:34:26 · 1137 阅读 · 0 评论 -
【Django】Form表单验证
Form的验证思路前端:采用“form表单"发起请求。后台:创建form类,当请求到来时,先匹配,匹配出正确和错误信息。注册例子先分别校验三个输入框格式再重写clean方法进行规则校验对应html代码校验效果登录例子...原创 2019-08-06 20:07:46 · 1799 阅读 · 0 评论 -
【Django】MD5加密,make_password,check_password
MD5不可逆加密:只能加密,不能解密转为32位16进制密文 import hashlib def my_md5(pwd): m = hashlib.md5()templates两种页面跳转方式装饰器动态添加属性static目录定义媒体目录路径多文件上传中间件自定义404页面自定义一个名为404的HTM...原创 2019-08-05 19:34:16 · 153 阅读 · 0 评论 -
【Django】Admin定制
Admin定制相关的截图返回作者姓名外键一对多关系多对多选择框显示对象title1显示对象title2别名继承添加一个搜索框,根据title搜索显示时间过滤器另一种时间过滤器时间降序分页不显示动作条设置属性显示顺序多对多水平方向过滤器作者下拉框改为写入ID字段分组修改属性名&值显示方式别名2返回作者姓名外键一对多关系多对多选择框显示对象title1显示对象title2...原创 2019-07-31 22:39:47 · 260 阅读 · 0 评论 -
【Django】PyCharm创建Django项目&简单使用流程
PyCharm创建Django项目&简单使用流程1. PyCharm新建Django项目2. 创建(多个)"App"3. 在“setting.py”中注册App4. 数据迁移5. 在App中创建子路由urls, 在主路由urls中导入子路由6. 在App下的子路由中urls,设置路由规则7.1 在App下的视图逻辑views中写函数,渲染html7.2 同时,要在templates文件夹中...原创 2019-07-30 20:54:57 · 1084 阅读 · 0 评论 -
【Django】Windows下新建Django超详细步骤
注意:这是Windows下使用终端新建Django,使用Python3.7.4和Django1.11版作为演示,(其中会有小坑,已解决,特此记录)另外:若直接用PyCharm创建项目可以简便许多,例如templates目录会自动生成,不需自己手动创建及配置,也可在新创建Django项目时注册App,不需手动注册等终端创建Django项目配置虚拟环境变量数据迁移数据迁移后,项目第一次要安装数据库“S...原创 2019-07-29 18:36:05 · 1928 阅读 · 1 评论 -
阿里云添加白名单
在使用finalshell时有可能会遇到断开服务器后无法访连接的情况这时候我们要在阿里云的服务器中添加白名单:头像-安全管控IP白名单添加你的IP原创 2019-08-16 21:08:32 · 6470 阅读 · 0 评论