单据elementplus django drf
django 更改了modules.py 数据库模型,但是 python3 manage.py makemigrations 提示无更改No changes detected
现象: 明明改了modules.py文件。删了appname/migrations/下所有内容。 而且也删除了django 模型变更记录表django_migrations 中appname项目的记录 原因: 删多了: appname/migrations/下所有内容。__init__.py不能删, ......
django中设置字段动态默认时间的四种方式
1.create_time_one = models.DateTimeField('创建时间', default=datetime.now()) 2.update_time_one = models.DateTimeField('更新时间', default=datetime.now) 3.crea ......
docker-compose部署django+nginx+minio
总体文件结构 docker-compose.yml文件 version: "3" # volumes: # 自定义数据卷 networks: # 自定义网络(默认桥接) web_network: driver: bridge services: web: build: ./serve ports: ......
DRF 入门教程 01
Django-Rest 入门教程 环境 # windowspython version python3.7django version 4.1django-rest-framewrok 4.1 下载 pip install markdown # API 的 Markdown 的支持 version ......
如何自定义drf的ValidationError()中的传的内容
鼠标点击ValidationError(), 再点击PyCharm右侧对应两个按钮, 找见源码 如下 结论: 你可以直接传dict 或 list内容 ......
如何给drf的Response添加内容
1分析: 我们返回给前端的是Response对象, 要给Response加减内容,首先得找见它. 所以步骤是 1.1 找见Response 1.2 给Response添加/减少/改变东西 1.3 返回新的Response 1.1 Response 位置 -> 五个视图扩展类里 from rest_f ......
手写 Django orm反向迁移 MySQL
```PyThon 3 import pymysql, os #### settings db = { 'NAME': '', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', } table_name_list = [] # 表名列表,如果为空 ......
手写 Django orm反向迁移 MySQL
```pyhton import pymysql, os #### settings db = { 'NAME': '', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', } table_name_list = [] # 表名列表,如果为空则查 ......
django views 序列化
REST framework中的序列化类与Django的Form和ModelForm类非常相似。我们提供了一个Serializer类,它提供了一种强大的通用方法来控制响应的输出,以及一个ModelSerializer类,它为创建处理模型实例和查询集的序列化提供了有效的快捷方式。 Serializer ......
Django学习之路
# Django学习之路 基于Jason的视频,收益匪浅.谢谢Jason的教诲. ### ## 1、[Django前戏](https://www.cnblogs.com/FirstReed/articles/17467741.html) ## 2、[Django基础](https://www.cnb ......
Python Django Restful API simple JWT
在这种情况下,您可以创建一个自定义权限类,并检查用户所属的任何组是否具有相应的权限。例如,您可以在 Django 后台为每个组定义一个具有读取权限(`view` 权限)的权限对象。然后,在自定义权限类中检查用户组是否具有此权限。 首先,在 `models.py` 文件中创建一个新的权限。例如,创建一 ......
Django的项目框架搭建
# 1.1 创建项目project,创建应用myapp ``` #创建项目框架tpdemo django-admin startproject tpdemo cd project #在项目中创建一个应用 python manage.py startapp myapp #创建模板目录 mkdir te ......
Vue_Django 登录注册+图书管理系统
# Vue前端 ## 注册页面 点击查看代码 ``` 注册页面 提交 ``` ## 登录 点击查看代码 ``` 登录页面 提交 ``` ## 查看所有图书 点击查看代码 ``` 图书管理 增加图书 修改 删除 ``` ## 新增图书 点击查看代码 ``` 添加图书 确认添加 ``` ## 修改图书 ......
Django3中分组查询的一个坑
最近在学习django的分组查询,发现使用通常的values加annotate方法,获取不到我想要的结果,后来通过查询官方文档得到答案 一、问题描述 1.1 模型 from django.db import models # Create your models here. class Goods( ......
Django的staticfiles库
`staticfiles` 库是 Django 提供的一个用于管理静态文件的库,它提供了一些工具和函数来帮助开发者在 Django 应用程序中管理和提供静态文件服务。 在 Django 应用程序中,静态文件通常包括 CSS 样式文件、JavaScript 脚本文件、图像文件以及其他一些资源文件。这些 ......
django
## 1 常用指令 ``` pip install django -i https://pypi.douban.com/simple/ # 使用豆瓣镜像安装 django django-admin startproject mysite # 创建个人项目 python manage.py runse ......
drf之自动生成路由
自动生成路由的前提是必须继承了ViewSetMixin及其子类的视图类,才能用 一 路由映射 eg: path('books/', BookView.as_view({'get': 'list', 'post': 'create'})), path('books/<int:pk>/', BookVi ......
django 中存储手机号的字段, 使用 Django 库 pip install django-phonenumber-field[phonenumbers]
原文参见: https://www.delftstack.com/zh/howto/django/django-phone-number-field/ 使用第三方 Django 应用程序的 PhoneNumberField 存储电话号码 要存储电话号码,我们可以使用实现此字段的第三方 Django ......
django admin 后台手动添加数据,设置表单默认自动填充默认值,get_form函数
需求 admin 添加数据,表单某字段默认填充值。 例如电话号默认填充前缀 :+86 效果 实现方法:https://www.codenong.com/529890/ 在数据库表模型对应的admin后台的管理文件 admin.py 内对应Admin管理类配置 get_form函数 @admin.re ......
Django的常用操作
## 创建项目: ``` django-admin startproject 项目名 ``` ## 创建app应用 ``` py manage.py startapp 应用名 ``` ## 运行项目: ``` py manage.py runserver py manage.py runserver ......
Django连接mysql数据库
1、在settings.py文件中配置数据库 ,需要提前创建好库,并注册app【python manage.py startapp login 提前创建一个名为"login "的app应用】 2、在login文件夹的models.py中创建一个User表 3. 安装pymysql pip insta ......
django form data如何传递到template的vue
参考: https://docs.djangoproject.com/en/4.2/ref/templates/builtins/#json-script afely outputs a Python object as JSON, wrapped in a <script> tag, ready ......
9.3 Django框架
Django 是一个非常流行的 Python Web 开发框架,它是完整且强大的,适用于构建大型 Web 应用。在这一章节中,我们将详细介绍 Django 的基本概念、组件和用法。为了便于理解,我们将使用实例来展示如何使用 Django 构建一个简单的 Web 应用。 ### 9.3.1 安装和创建 ......
drf外键序列化
在Django REST Framework(DRF)中,外键字段可以通过序列化器进行序列化和反序列化。 1、模型感受一下: from django.db import models class Author(models.Model): name = models.CharField(max_le ......
用友清除出纳和其他单据锁定及处理出纳制单提示:选中的日记账中包含了已制单但没有成功回写凭证号的日记账, 无法制单
--清除出纳单据锁定select * from CN_LockAcctBookdelete CN_LockAcctBook--系统管理清除单据锁定表select * from LockVouchdelete LockVouch 处理出纳日记账凭证不成功提示: --查询出纳制单不成功记录项select ......
django中的Case,When查询
这一篇笔记将介绍条件表达式,就是如何在 model 的使用中根据不同的条件筛选数据返回。 这个操作类似于数据库中 if elif else 的逻辑。 1、model 和数据准备 这篇笔记我们用到的 model 是 Client,放在 blog/models.py 下 class Client(mod ......
解决Django的跨域问题
Django中 1 下载 pip3.8 install django-cors-headers 2 注册app INSTALLED_APPS = [ '...' 'corsheaders' ] 3 插入中间件 MIDDLEWARE = [ '...' 'corsheaders.middleware. ......
get_object_or_404 method in Django Models
Some functions are hard as well as boring to code each and every time. But Django users don’t have to worry about that because Django has some awesome ......
Django——数据库2
# Django——数据库2 添加数据 ```python # 添加数据 # 1、使用create方法 # data = Students.objects.create(name='阿宸' , age=26 , gender='2' , height=1.79) # 2、直接写入数据 , 写入完之后 ......
Django——ORM
# Django——ORM ## 一、模板 ``` 'parentloop': 外层循环 'counter0': 当前循环获得数据的索引,索引是从0开始计算 'counter': 当前循环获得数据的索引,索引是从1开始计算 'revcounter': 当前反向循环获得数据的索引, 索引是从1开始计算 ......