![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
文章平均质量分 87
PFFFei
_
展开
-
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 · 973 阅读 · 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 · 1790 阅读 · 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 · 2189 阅读 · 3 评论 -
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 · 3676 阅读 · 5 评论 -
Django项目实战:在线作业管理系统(2)
上篇文章讲解了系统的登陆、注册、查看和编辑个人信息、修改密码功能,本篇章继续讲解课程信息模块的相关功能以及代码实现。本篇章主要使用 Django 中的通用视图来简化系统的开发,该项目只有 project 一个 APP,当时在写项目的时候,发现两个APP 中的 models 并不能直接相互调用,因此将所有表都写入到了 models.py 文件中。模型 models.py自定义上传路径:为了防...原创 2019-05-29 11:14:14 · 4523 阅读 · 4 评论 -
Django项目实战:在线作业管理系统(1)
项目环境:Python 3.6 + Django 2.0 + MySQL(Navicat for MySQL)总体需求: 教师端 学生端 个人信息 注册、登陆、查看、编辑个人信息;修改密码 注册、登陆、查看、编辑个人信息;修改密码 课程信息 创建、删除课程; 创建、修改、删除作业; 查看学生提交的作业; ...原创 2019-05-28 17:20:04 · 22114 阅读 · 7 评论 -
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 · 1108 阅读 · 0 评论 -
python 使用Nginx和uWSGI来运行Django
https://www.cnblogs.com/Erick-L/p/7066455.html原创 2018-10-09 22:44:46 · 236 阅读 · 0 评论 -
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 · 2688 阅读 · 1 评论 -
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 · 1598 阅读 · 0 评论 -
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 · 4147 阅读 · 0 评论 -
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 · 2229 阅读 · 0 评论