Django
文章平均质量分 64
G_scsd
决胜于千里之外,运筹于帷幄之中。
展开
-
Django的View视图详解
View视图from rest_framework import mixinsmixins.CreateModelMixin, # 创建数据mixins.RetrieveModelMixin, # 单个查询数据mixins.UpdateModelMixin, # 覆盖替换数据mixins.DestroyModelMixin, # 删除数据mixins.ListModelMixin, # 列表查询数据视图的作用Django用“视图”这个概念封装处理用户请求并返回响应的逻辑。视图是一个原创 2022-03-14 21:51:02 · 2219 阅读 · 0 评论 -
Django中使用Celery执行定时任务
这Django中使用Celery执行异步任务里是引用这个是接上一个异步任务的代码定时任务1. tasks.py中新增两个定时方法# 定时任务1@celery_app.task()def my_crontab(x, y): print(x, y) print(f'x 和 y 相加 = {x+y}') return x + y# 定时任务2@celery_app.task()def my_print(): print('一生所爱')3. celery.原创 2021-06-11 17:25:40 · 1165 阅读 · 1 评论 -
Django中使用Celery执行异步任务
DJango中使用Celery异步任务1. 安装pip install celery==4.4.72. 配置2.1 setting.pyCELERY_BROKER_URL = 'redis://127.0.0.1:6379/1'CELERY_RESULT_BACKEND = 'redis://127.0.0.1:6379/1'CELERY_RESULT_SERIALIZER = 'json'2.2 setting同级目录2.2.1新建celery.pyfrom __future__原创 2021-06-09 14:38:46 · 507 阅读 · 3 评论 -
Django admin后台管理的配置
最近整理了一些关于Django admin后台管理的资料model:from django.db import modelsfrom django.utils import timezonefrom django.contrib.auth.models import User# Create your models here.class Post(models.Model):...原创 2019-05-31 22:04:23 · 997 阅读 · 0 评论 -
Django之Form表单
在Django中有一个验证神器,那就是Form表单,它会自动生成你所需要的表单内容,并自动为你验证是否正确,并可以返回错误的详细信息(前提是你写的详细)。Django中的Form使用时一般有两种功能: 1、生成html标签 2、验证输入内容接下来我介绍下Django模板中的表单和form表单的区别、1. Django模板中的表...原创 2019-05-25 23:53:12 · 1137 阅读 · 0 评论 -
基于Django开发的学生信息管理系统
一、 功能实现对学生对个人信息的增删查改 实现后台对所有学生信息的操作二、开发工具 Windows + Pycharm + Mysql + Django三、git地址 https://github.com/Gscsd8527/StudentSystem四、代码实现 1. modelfrom django.db import models...原创 2019-03-22 23:35:00 · 22303 阅读 · 52 评论 -
Django中数据处理及get和filter用法
DJango操作数据 增 1.create dic = { ‘user’:’student’, ‘pwd’:’123456’ ...原创 2018-08-21 20:33:43 · 7050 阅读 · 0 评论 -
Django Rest Framework简介及初步使用
使用Django Rest Framework之前我们要先知道,它是什么,能干什么用?Django Rest Framework 是一个强大且灵活的工具包,用以构建Web API为什么要使用Rest Framework Django REST Framework可以在Dja...原创 2018-08-27 15:44:15 · 36889 阅读 · 19 评论 -
Django之session会话
这个项目接着之前的项目做修改,之前项目中已经做了注册和登录了,如果要使用session的话,要在数据库中增加一个表,这个表是一个存储形式,如果我们登录过账号的话,它就会在数据库表中记录,下次登录时我们就避免又要重新输入账号密码,省却了这一步的麻烦我先来讲下Django session 的设计原理: 如果用户是第一次请求(就看客户端是否保存了sessionID的cookie) 创建sessi...原创 2018-03-02 10:34:37 · 792 阅读 · 5 评论 -
Django之项目的登录
今天这个项目的登录是延续之前的项目做的补充,首先登录的话要和数据库关联,并且数据库中不能有相同的用户名,接下来我们来介绍下项目的流程和操作。1. 我们延续前面的项目,也会讲一些前面讲过的这里是Djangoproject容器的urls.py文件,我用箭头指定的是我要用的代码和命名空间的名字,项目根据include里面给的路径来查找temp1下面的urls.py文件2. 根据容器里面的urls.p...原创 2018-03-01 14:43:49 · 792 阅读 · 0 评论 -
Django之富文本
我们在之前的项目中就说了,我们提交的是一个简单的文本,只有简陋的标题和一个text框,如果我们能把这些替换成想office里面那样的文档就好了,这样的文档叫富文本,我们先从网上下一个ueditor富文本,里面有很多的内容和文件格式,为了不必要的麻烦,我将它全部导入到static下面的loadFile目录下这就是该文档路径,我们要在最后那个箭头指向的位置的那个文件里面修改下其路径改了以后因为我们vi...原创 2018-03-08 15:39:42 · 1823 阅读 · 0 评论 -
Django之文件上传
这个项目延续之前的temp2项目,之前的项目中说了上传文字,接下来就该写文件的上传了。1. 上传文件的话我们就得在views.py中添加一个能上传文本的函数,用这个函数来解析我们要提交的文件,首先要导入我们所需的模块或者函数这里导入settings文件是因为我们要使用到路径,而setting里面存放了我们所需的能得到我们上传后存放文件的路径这里我们在views.py里面多加了一个load...原创 2018-03-08 14:58:23 · 661 阅读 · 0 评论 -
Django之发布文章
今天这个内容延续之前的项目,在之前项目上所做修改,假如我们要发布一个博客,那么我们肯定要先登录,登录后我们就会获取到登录的用户名和密码的session,我们在发布博客的时候将session传入过去,这样我们就知道是谁发布的博客了,首先我们得要创建一个发布博客的APP应用,获取到session后传入到发布博客里面去,这样就知道是谁发布的了1. 先创建一个temp2的项目,命名都记得吧...原创 2018-03-08 11:38:42 · 2743 阅读 · 1 评论 -
Django之转发和重定向
转发和重定向: 转发:一次请求和响应,请求的地址没有发生变化,如果此时刷新页面,就会出现重做现象。 重定向:一次以上的请求和响应,请求地址发生一次以上的变化,如果此时刷新页面,就不会发生重做现象。我来举个简单的列子,比如我手机号上不了4G网,我打电话给10086,说了我这个情况后,她会把这个情况反映给技术人员,来帮我解决这个问题,如果说我又有这个问题的话直接点击重播就好了,...原创 2018-02-27 17:42:32 · 17795 阅读 · 4 评论 -
Django之一个简单项目的工作流程
我在上一篇文章中写了如何使一个项目正常运转,这其中涉及到各个文件之间的调用和运行,这里详细给大家讲一下项目是如何运转的,首先我先把之前的项目大致的目录给大家看一下:我们先来看下temp1项目下的文件有哪些?我们在创建项目时是没有urls.py这个文件的,这个文件要由我们来新建。在上一篇文章中我们就提到了,Django是采用MVC模式来运行项目的1. MVC模型的结构(模型 视图 控制器) ...原创 2018-02-27 13:17:19 · 5409 阅读 · 4 评论 -
Django之一个简单的项目
首先,我来介绍下Django,Django是一个开放源代码的web应用框架,由python写成,Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。首先,我们先创建一个项目:该项目的名称为 Djangoproject,该项目的目录结构为:Djangoproject :项目的容器 --- _init_.py :一个空文件,告诉python该...原创 2018-02-26 23:07:36 · 9243 阅读 · 17 评论