- 博客(113)
- 收藏
- 关注
原创 docker、docker-compose部署django2.2应用(nginx/mysql/gunicorn)
概览部署的是django2.2官方文档的polls示例应用,首先看看目录结构部署一共使用了三个image(nginx/mysql/python),会有三个容器,这就要使用docker-compose定义和运行多容器的应用,docker-compose.yml就是docker-compose的配置文件编写Dockerfile构建Python的image比较完整的示例,都挂载了log文件...
2019-04-14 14:09:03 971
原创 SSM项目的几个配置文件
Maven的pom.xml有项目需要的基础jar,添加了Mybatis-generator插件#### pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML...
2019-04-06 19:00:50 618
原创 Git基本操作
初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:使用命令git add ,注意,可反复多次使用,添加多个文件;使用命令git commit -m ,完成。要随时掌握工作区的状态,使用git status命令。如果git status告诉你有文件被修改过,用git diff可以查看修改内容。HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间...
2018-12-08 22:07:47 373 1
原创 django-allauth自己写的QQ登录provider
django-allauth有很多第三方登录的集成确没有qq第三方登录,是因为qq的第三方登录需要用access_token获取openid后才能继续获取用户信息,比其他平台多了一步,具体可以看我写的QQ第三方登录流程。 首先在allauth的目录...\allauth\socialaccount\providers\下面新建qq文件夹,创建provider.py、urls.py、views.p...
2018-08-15 09:42:49 1913 3
原创 QQ第三方登录流程
QQ第三方登录流程qq的OAuth2流程比普通的OAuth2多了一步:用access_token获取openid,再使用openid和access_token获取用户信息step 1:获取Authorization Code请求url基本格式 https://graph.qq.com/oauth2.0/authorize&response_type=code&cli...
2018-08-14 20:49:13 926
原创 MySQL——重置密码
MySQL有时会出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)的错误解决方法如下1.修改配置文件在[mysqld]下面添加skip-grant-tables,这样就可以实现无密码登录2.重启MySQLRedHat Linux (Fedora Core/...
2018-08-06 21:50:29 240
原创 DRF——JWT自定义返回数据
自定义返回数据编写返回的数据这里把user和token同时返回给客户端def jwt_response_payload_handler(token, user=None, request=None): return { 'token': token, 'user': UserJWTSerializer(user, con...
2018-08-05 14:35:48 3931
转载 django rest framework通用view
引言 官方文档:http://www.django-rest-framework.org/ drf为我们提供强大的通用view的功能,本博客对这些view进行简要的总结分析。 首先,我们看一下主要的几种view以及他们之间的关系。 这其中,还涉及了mixins,主要也分为5类: ...
2018-07-18 19:37:40 165
原创 NodeJS——sequelize基础(增删查改)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,~将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ct...
2018-06-30 23:40:02 2575 1
原创 C——简单的控制台飞机游戏
最终效果 #include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;conio.h&gt;int main() { int i, j; int x = 10; int y = 5; char input; int ny = 5; int isFired = 0; ...
2018-05-03 17:22:27 1198
原创 Tango with Django笔记——Registration-Redux
一、Set Up INSTALLED_APPS里添加registrastion 相关设置:REGISTRATION_OPEN=True ACCOUNT_ACTIVATION_DAYS=7 REGISTRATION_AUTO_LOGIN=True LOGIN_REDIRECT_URL=’/rango/’ LOGIN_URL=’/accounts/login/’二、URL 在项目...
2018-01-31 14:38:22 220
原创 Tango with Django笔记——sessions、cookies
一、相关设置1.MIDDLE_CLASSES(必需) 2.INSTALLED_APP的django.contrib.sessions(必需) 3.可以修改session存储的方式二、Cookie Tasting Session测试cookie的功能使用request.session 的 set_test_cookie()、test_cookie_worked()、delete_...
2018-01-31 14:38:00 173
原创 Tango with Django笔记——登录系统
一、Password Hashing、Password Validators都可以自己设置,具体看文档二、user模型——django.contrib.auth.models.User1.user模型有5个关键属性: username、password、email address、first name、surname,其他的还有is_active、is_staff、is_superus...
2018-01-31 14:37:35 360
原创 Tango with Django笔记——working with templates
一、在模板中使用相对URL: 首先,可以在urls.py中添加一个变量 app_name=rango, 然后 可以使用{% url 'rango:about' %}二、使用base模板,继承模板 {% extends 'app_name/temp.html' %}三、自定义template tags: 1.创建app_name/tempaltetags文件夹,然后创建两个文件__ini...
2018-01-31 14:37:15 173
原创 Tango with Django笔记——slug字段、自定义Admin类
Slug字段的使用添加slug字段,用短横线代替空格,从而可以在url中使用 例如,hi my name ==> hi-my-nameclass Category(models.Model): name=models.CharField(max_length=128,unique=True) slug=models.SlugField(unique=True,b...
2017-12-31 09:48:21 726
原创 Tango with Django笔记——models、admin
1. python manage.py makemigrations <app_name>生成迁徙脚本 python manage.py migrate进行迁徙 python manage.py sqlmigrate <app_name> 0001查看将要执行的sql语句Admin的使用1.在admin.py中注册相应的类,admin.site.regist...
2017-12-31 09:47:49 225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人