- 博客(26)
- 资源 (3)
- 收藏
- 关注
原创 DjangoRestFramework 使用 python-social-auth 实现第三方登录
本文为 social-auth-app-django 使用记录。(官方文档)0. 前言前提:有两个网站,记为网站A、网站B,两个网站有各自的用户系统,现在网站B要实现使网站A的用户无需注册直接登录自己的网站,这里就要用到第三方登录。环境: Django == 3.xsocial-auth-app-django == 4.0.01. 安装pip install social-auth-app-django2. 使用网站A 为该篇文章的 provider 项目,即 OAu...
2021-07-13 23:30:13 1049 2
原创 DjangoRestFramework 使用 django-oauth-toolkit 使网站成为 OAuth Provider(提供方)
本文为 djangorestframework-simplejwt 使用记录。(官方文档)参考阅读:OAuth 2.0 的四种方式1. 安装pip install django-oauth-toolkit djangorestframework2. 使用创建 Django 项目,目录树如下图:│ manage.py├─provider│ asgi.py│ settings.py│ urls.py│ wsgi.py│ ..
2021-07-11 21:37:55 1867 1
原创 DjangoRestFramework 使用 simpleJWT 登陆认证
本文为 djangorestframework-simplejwt 使用记录。(官方文档)1. 安装pip install djangorestframework-simplejwt2. 使用创建 Django 项目及 app:# 创建名为 simple 的工程django-admin startproject simple# 创建名为 users 的应用cd simplepython manage.py startapp users目录结构如下:...
2021-06-22 00:21:48 2337 3
原创 MySQL 本地、服务器安装及配置
MySQL 安装及配置Windows可参考菜鸟教程若非初次安装则可能出现以下错误:The service already exists!这是由于之前 mysql 服务未卸载干净解决办法:1.重新以管理员身份打开cmd2.输入命令sc query mysql 查看名为mysql的服务3.输入命令sc delete mysql,删除该mysql 初次安装:1.在解压后的文件夹...
2020-03-02 18:33:34 1534
原创 python凤凰新闻数据分析(一)python爬虫数据爬取
凤凰网热点新闻查看网页源代码,发现每个排行的数据在标签<div class="boxTab clearfix">中,共五个div标签import requestsfrom bs4 import BeautifulSoupurl = 'http://news.ifeng.com/hotnews/'req = requests.get(url)html = req.c...
2019-11-19 15:23:48 4811 1
转载 React + Electron 搭建桌面应用 解决 打包后.exe空白 问题
1.创建React项目# 确保已安装 Node# 安装 create-react-app 命令,如果已将安装请忽略npm install -g create-react-app# 创建 knownsec-fed 项目create-react-app knownsec-fed# 启动项目( create-react-app 真的超级方便啊)cd knownsec-fed &am...
2019-10-02 23:10:00 3965
原创 Django项目实战:在线作业管理系统(3)
Django 提供了基于 web 的管理工具。可通过命令来创建超级用户:python manage.py createsuperuserpython manage.py runserver通过访问 http://127.0.0.1:8000/admin 即可进入后台。管理页面的功能强大,可以通过代码自定义页面显示。部分代码如下:# project/admin.pyf...
2019-05-29 11:46:29 3736 5
原创 Django项目实战:在线作业管理系统(2)
上篇文章讲解了系统的登陆、注册、查看和编辑个人信息、修改密码功能,本篇章继续讲解课程信息模块的相关功能以及代码实现。本篇章主要使用 Django 中的通用视图来简化系统的开发,该项目只有 project 一个 APP,当时在写项目的时候,发现两个APP 中的 models 并不能直接相互调用,因此将所有表都写入到了 models.py 文件中。模型 models.py自定义上传路径:为了防...
2019-05-29 11:14:14 4606 4
原创 Django项目实战:在线作业管理系统(1)
项目环境:Python 3.6 + Django 2.0 + MySQL(Navicat for MySQL)总体需求: 教师端 学生端 个人信息 注册、登陆、查看、编辑个人信息;修改密码 注册、登陆、查看、编辑个人信息;修改密码 课程信息 创建、删除课程; 创建、修改、删除作业; 查看学生提交的作业; ...
2019-05-28 17:20:04 22289 8
转载 12306 火车票 Python爬虫 车次信息及经停站信息
以下代码为爬取12306官网的信息,有兴趣的也可以爬取http://www.jt2345.com/import requestsimport jsondef get_City_data(): ''' 城市代码对应表获取,生成 ''' # 12306官网车站信息版本更新比较快,记得更新 station_version url = 'https...
2019-04-26 19:45:20 3652 6
原创 Django mongoDB 主键ID 随机唯一标识码
Django 连接 MongoDB 使用 mongoengine 使用mongoengine ,django里面的 Model 就失效了,改用 Document随机唯一标识码采用当前时间的微秒from mongoengine import *from datetime import datetimeconnect('test')class Info(Document):...
2018-12-01 22:45:38 1129
转载 git github
使用 git init 命令把这个目录变成Git可以管理的仓库添加文件到Git仓库,分两步:使用命令git add <file> 可反复多次使用,添加多个文件使用命令git commit -m <message>使用 git status 命令掌握工作区的状态如果 git status 告诉你有文件被修改过, 用 git diff 可以查看...
2018-10-17 22:04:03 152
转载 tmux基本使用
tmux基本使用tmux是一个优秀的终端复用软件,即使非正常掉线,也能保证当前的任务运行,这一点对于远程SSH访问特别有用,网络不好的情况下仍然能保证工作现场不丢失!tmux命令都具有一个前缀命令(PREFIX),默认的是CTRL+b,可以自己修改,改为CTRL+a 在~/.tmux.conf中加入如下行,没有~/.tmux.conf文件自己建立一个即可set -g prefix C-...
2018-10-17 21:51:09 327
原创 python 使用Nginx和uWSGI来运行Django
https://www.cnblogs.com/Erick-L/p/7066455.html
2018-10-09 22:44:46 252
转载 Bootstrap静止在页面底部的导航栏
用Bootstrap制作页面,使用<header><content><footer>结构时会遇到,页面内容较少,底部栏或页脚浮到页面中间。Bootstrap本身提供了navbar-fixed-top 、navbar-fixed-bottom 、navbar-static-top三种方式使用导航条,却无法解决此问题,我们需要navbar-static-bott...
2018-10-08 22:54:01 8395
转载 MyEclipse sublime 快捷键
-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLineCtrl+T 快速显示当前类的继承结构Ct...
2018-10-08 22:28:18 223
原创 python eval函数 控制台代码执行 faker函数
eval() 函数可将字符串转换为代码执行,并返回一个或多个值# -*- coding=utf-8 -*-from faker import Factoryfake = Factory().create('zh_CN')li = dir(fake)def get_dir_run(): with open('file.txt', 'wt') as f: for i...
2018-07-10 08:23:28 1089
原创 python凤凰新闻数据分析(四)整合
python版本:3.5, bootstrap版本:3.3.7, django版本:2.0通过win+r键进入cmd输入命令:django-admin.py startproject websitecd websitepython manage.py startapp tool进入website/website/settings.py添加如下代码:INSTALLED_APPS = [ ...
2018-07-09 17:04:43 1613
原创 python凤凰新闻数据分析(三)新闻数据可视化——词云
使用Matplotlib、jiaba、wordcloud等库函数从数据库中获取数据,以str形式写入列表(转换数据库中的数据type),然后将列表转换为一个字符串,使用jieba进行分词统计,统计后是一个长文本字符串。Information_news = Information.objects.all()Information_news_list = []for each_I in Infor...
2018-07-09 15:57:20 4185
原创 python凤凰新闻数据分析(二)爬虫数据写入django sqlite3数据库
写入mongo数据库可以参考我之前的高校新闻博客,很简单两行代码搞定。Django版本:2.0 Python版本:3.6.5此次写入的为django sqlite3数据库,不懂django的先去补习,再回来看。我们用cmd新建一个项目 website, 再新建一个 app,名称为tooldjango-admin.py startproject websitecd websitepython m...
2018-07-08 11:24:02 2263
转载 django引入bootstrap模板以及图片显示
python版本:3.5, bootstrap版本:3.3.7, django版本:2.01. 下载bootstrapbootstrap下载地址:https://v3.bootcss.com/getting-started/#download,选择第二个,下载带有源码的bootstrap,里面还提供了一些下载好的样式我们可以选择,解压后如下:2. 创建新的django工程先新建个文件夹叫做test...
2018-07-05 16:10:24 2719 1
转载 R语言关联分析的数据输入
产生合适的交易流数据(transactions)是进行关联规则分析的前提条件,下面将用四种方法来产生交易流数据。1. 使用list来产生:(1)形成list> a_list <- list( c("a","b","c"), c("a","b"), c("a","b","d"), c("c",&
2018-07-04 10:12:37 3259
转载 Matplotlib 中文字体显示
1. 一般在C:\Windows\Fonts 里可以找到Mircosoft YaHei UI字体文件2. 将字体文件拷贝至下面的目录中python安装目录\lib\site-packages\matplotlib\mpl-data\fonts\ttf3. 修改matplotlibrc文件,使用python查看文件路径>>> import matplotlib>>&g...
2018-06-29 11:12:36 1179
原创 python爬虫高校新闻
python爬取高校新闻# -*- coding:UTF-8 -*-from bs4 import BeautifulSoupimport requestsimport pymongodef spider(url): server = 'http://www.ysu.edu.cn/info/2178/' req = requests.get(url) global number ...
2018-05-18 08:44:00 1506
原创 统计一个字符串中各个字符出现的次数
1.使用python进行字符统计函数介绍:collections.CounterDict subclass for counting hashable items. Sometimes called a bag or multiset. Elements are stored as dictionary keys and their counts are stored as dictionar...
2018-05-02 22:36:49 3822
Django银行业务管理系统
2019-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人