django admin

Ubuntu 开机自启动Django程序

在Ubuntu系统中设置开机启动一个命令,如 python manage.py runserver 0.0.0.0:8000 来启动Django服务器,可以通过以下步骤实现: 创建一个 Systemd Service 文件: 打开终端并使用文本编辑器(例如 nano 或 vim)创建一个 Syste ......
程序 Ubuntu Django

CentOS7下部署Django项目详细操作步骤

部署是基于:centos7+nginx+uwsgi+python3+django 之上做的 软件版本详细介绍,纯净操作系统:Centos7.0 Python版本:python3.6 Django版本:django2.0.6本文包括以下几个部分内容: ㈠、服务器环境部署详细步骤 ㈡、本地项目搬迁到服务 ......
步骤 CentOS7 项目 CentOS Django

Django添加signals信号记录操作日志

models.py class OperationLog(models.Model): model_name = models.CharField(max_length=100) operation = models.CharField(max_length=100) object_id = mod ......
信号 signals Django 日志

Django-4.2博客开发教程:首页功能实现(十一)

一、首页菜单的实现 如上图首页菜单红框中是动态生成的,所以这些数据的来源是数据库中。 ......
功能 教程 Django 博客 4.2

Django ORM模型一对一、一对多、多对多操作

创建模型 from django.db import models #学生类 class Student(models.Model): id = models.AutoField(primary_key=True) sname = models.CharField(max_length=20) # ......
一对一 模型 Django ORM

Django之第三方平台QQ授权登录的实现

接入指南:https://wiki.connect.qq.com/%e6%88%90%e4%b8%ba%e5%bc%80%e5%8f%91%e8%80%85 ## 准备工作 ### 成为开发者 首先要有一个开发者账号,https://connect.qq.com/ 登录后点击用户头像,修改个人信息 ......
第三方 Django 平台

【Django】paginator分页操作

```python from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger def main(object_list, page_index, display_num=10): """ :param objec ......
paginator Django

Windows server iis部署Django详细操作

教程基于Windows server2012+Python3.6+IIS之上部署django的,同样适用于server2012之上的版本服务器和windows7以上的windows操作系统。 提示:Python不要安装在windows用户目录下,项目也不要放在windows用户目录下,这样就能避免出 ......
Windows Django server iis

Django博客开发教程:单页面实现与代码优化

单页面的URL是:网站域名/about/,由于单页面里面的东西比较少,我们就只查询一下分类表获取所有文章分类即可。视图函数代码: blog/views.py # 关于我们 def about(request): allcategory = Category.objects.all() return  ......
代码 页面 教程 Django 博客

Django博客开发教程:实现标签页面

标签列表是的URL是:网站域名/tag/标签名,标签名是URL里的<tag>传进来的。标签页面和列表页面展现样式是一样的,前面我们也提及过,所以我们直接复制list.html页面,然后更名为tags.html。 视图函数代码: blog/views.py def tag(request, tag): ......
标签 页面 教程 Django 博客

Django博客开发教程:实现搜索页面

搜索列表页的URL是:网站域名/s/搜索关键词,搜索页面,同样我们直接复制一份list.html页面,然后更名为search.html。 视图函数代码: def search(request): ss=request.GET.get('search')#获取搜索的关键词 list = Article ......
页面 教程 Django 博客

Django博客开发教程:实现文章内容页

文章内容的URL是:网站域名/show-文章ID.html,文章ID是通过URL里的sid传进来的。 视图函数代码: blog/views.py def show(request,sid): show = Article.objects.get(id=sid)#查询指定ID的文章 allcatego ......
教程 内容 Django 文章 博客

Django博客开发教程:实现文章列表

文章列表的URL是:网站域名/list-分类ID.html,文章列表页面需要调用的地方相对首页就少了很多。我这边就不再像首页那样做详细解释了。 直接上视图函数代码: blog/views.py #文章列表 def list(request,lid): list = Article.objects.f ......
教程 Django 文章 博客

django乐观锁、悲观锁商品秒杀简单demo

### 悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等, ......
商品 django demo

django中使用开启事务的三种方式

### django中使用开启事务的三种方式 #### 全局开启事务 ```python # settings.py DATABASES = { 'default': { #全局开启事务,绑定的是http请求响应整个过程 'ATOMIC_REQUESTS': True, } } # 局部禁用 fro ......
事务 方式 django

Django templatetags使用

web app文件夹下创建templatetags文件夹 templates文件夹下创建tags文件夹 templatetags文件夹下创建menu.py from django.template import Libraryregister = Library()@register.inclusi ......
templatetags Django

vue-admin 左侧的导航栏固定展开,不关闭

一、打开`src/store/modules/app.js`文件 ![image](https://img2023.cnblogs.com/blog/2503609/202308/2503609-20230815090841540-1089766942.png) 二、注释以下代码 ![image]( ......
vue-admin admin vue

django添加装饰器进行登录角色验证

目的:在用户请求各种接口时验证role字段是否不为user 1.创建 装饰器 decorators.py from django.http import JsonResponse from functools import wrapsfrom utils.token import get_useri ......
角色 django

Django博客开发教程:使用ckeditor富文本编辑器添加数据

前一篇没用,我测试了集成ueditor之后没法上传图片,ueditor百度早就停止维护了,于是我想到了改用ckeditor,结果一遍成功 富文本即具备丰富样式格式的文本。可以是包含了HTML语法格式的字符串。为了快速简单的让用户能够在页面中编辑带html格式的文本,引入富文本编辑器。 一、安装 pi ......
编辑器 ckeditor 文本 教程 数据

Django实现文件上传、文件列表查看、修改、限流和日志记录8

Django实现文件上传、文件列表查看、修改、限流和日志记录8 本章节,总结一些部署项目遇到的报错,希望会有所帮助 NameError: name 'datetime' is not defined 报错“logging.info('用户 {} 在 {} 登录成功'.format(username, ......
文件 Django 日志

Django Form钩子方法源码分析

1. 用法 在Form类中定义名称为 clean_ + form字段名称 的方法 校验成功 返回 self.clean_data["字段名"] 校验失败 会raise 报错 2. 源码分析 先从is_valid 方法开始分析 当self._is_bound = True, self.errors 为 ......
钩子 源码 方法 Django Form

Django实现文件上传、文件列表查看、修改、限流和日志记录7

Django实现文件上传、文件列表查看、修改、限流和日志记录7 不管调用的接口在内网,还是外网都需要做好限制保证接口的访问和限流降级处理,本章节新增限流功能。 限流功能主要针对两个方面: IP和用户 针对IP限流 文件列表接口进行限流处理,限制每分钟每个 IP 访问 10 次,你可以使用 Djang ......
文件 Django 日志

Django实现文件上传、文件列表查看、修改、限流和日志记录6

Django实现文件上传、文件列表查看、修改、限流和日志记录6 对于已经上传的文件,现在已经实现了文件的查看修改,美中不足的是:需要查看每个文件需要提前记住文件名指定文件名进行查看和修改。为此,新增一个上传文件的列表功能,在通过模版按钮跳转路由到查看和修改页面。 实现逻辑 查看已上传的文件列表,并点 ......
文件 Django 日志

Django实现文件上传、文件列表查看、修改、限流和日志记录5

Django实现文件上传、文件列表查看、修改、限流和日志记录5 日志是一个应用和项目排查问题和记录操作的重要手段,可以回溯复盘问题所在,也是甩锅的重要依据 配置中间件middleware 创建了一个名为 StatusCodeMiddleware 的中间件类。在该类中,我们在中间件的 __call__ ......
文件 Django 日志

Django实现文件上传、文件列表查看、修改、限流和日志记录4

Django实现文件上传、文件列表查看、修改、限流和日志记录4 本章添加用户认证功能,属于安全模块。 用户认证 在Django中,默认情况下,用户的用户名和密码是存储在数据库中的。Django提供了内置的用户模型(User模型),它可以管理用户的认证和授权。 配置数据库 在file_upload/s ......
文件 Django 日志

Django实现文件上传、文件列表查看、修改、限流和日志记录3

Django实现文件上传、文件列表查看、修改、限流和日志记录3 本次优化新增上传文件查看和修改功能 查看上传文件功能 添加查看视图 在Django中添加上传文件的展示功能,可以在视图函数中查询已上传的文件列表,并将其传递给模板进行展示 #添加查看视图 import paramiko from dja ......
文件 Django 日志

Django实现文件上传、文件列表查看、修改、限流和日志记录2

Django实现文件上传、文件列表查看、修改、限流和日志记录2 本章节优化新增功能使用ssh 秘钥连接远程服务器进行文件上传 使用ssh私钥连接远程服务器上传文件 使用SSH私钥连接远程服务器并上传文件,你可以使用paramiko库来实现SSH连接和文件传输的功能。 首先,确保你已经生成了SSH密钥 ......
文件 Django 日志

Django实现文件上传、文件列表查看、修改、限流和日志记录1

Django实现文件上传、文件列表查看、修改、限流和日志记录1 上一章已经实现了文件的上传到项目的指定目录中,这章我们继续乘胜追击继续优化实现。 一般都是上传文件到后端服务器上,因此需要建立一个远程服务器的连接,本章连接远程服务器实现文件上传 实现点击上传本地文件到远程服务器的/data目录,判断文 ......
文件 Django 日志

b、django-rest-framework

# django-rest-framework ## 一、序列化 **序列化可以把查询集和模型对象转换为json**、xml或其他类型,也提供反序列化功能,也就是把转换后的类型转换为对象或查询集。 REST框架中的序列化程序与Django **Form** 和 **ModelForm** 类的工作方 ......

n、Django常用命令

# Django常用命令 **打开 Linux 或 MacOS 的 Terminal (终端)直接在终端中输入这些命令(不是 python 的 shell中)** **如果是 windows 用 cmd(开始搜索 cmd 或者 快捷键** **win + R,输入 cmd) 或Powershell( ......
命令 常用 Django