2022年8月5日

ORM中多对多添加问题。

摘要: 这个问题,自己花了一小段时间才真正搞明白。这里记录下。 首先创建模型类。 1 from django.db import models 2 3 # Create your models here. 4 class Clas(models.Model): 5 name = models.CharFie 阅读全文

posted @ 2022-08-05 10:58 一先生94 阅读(90) 评论(0) 推荐(0) 编辑

2022年8月4日

Django当中通过数据库如何反向生成模型类呢?

摘要: 如果用mysql的话,settings要配置好,同时在init.py中引入pymysql,完成后再进行以后操作 python manage.py inspectdb > app1\models.py # app1为项目名称 python manage.py makemigrations python 阅读全文

posted @ 2022-08-04 20:08 一先生94 阅读(17) 评论(0) 推荐(0) 编辑

2022年8月3日

Django当中如何上传和下载文件?

摘要: 在web开发中,上传和下载文件都很常见。也有很多方法。本文只讲解通过form表单来进行文件上传。通过FileResponse进行文件下载。 一、文件上传 通过form表单进行文件上传。 首先,通过Django模型类创建数据。 models.py import os from django.db im 阅读全文

posted @ 2022-08-03 21:57 一先生94 阅读(864) 评论(0) 推荐(0) 编辑

2022年8月2日

Django当中实现批量操作

摘要: Django当中要实现批量操作,一般我们用forms组件或者modelform中的formset来实现。 一、什么是formset? Form组件或ModelForm用于做一个表单验证而formset是用于做多个表单的验证组件,用于做批量操作。 二、如何实现批量操作? 1.设置models 1 fr 阅读全文

posted @ 2022-08-02 08:31 一先生94 阅读(45) 评论(0) 推荐(0) 编辑

2022年7月31日

Django当中使用数据库锁

摘要: 如何在Django当中使用数据库锁呢?局部事务锁。通过上下文管理。 # 事务 with transaction.atomic(): # 在数据库中加锁 select * from customer where id in [11,22] for update origin_queryset = mo 阅读全文

posted @ 2022-07-31 18:48 一先生94 阅读(481) 评论(0) 推荐(0) 编辑

Django当中models中的limit_choices_to

摘要: 在models.Model中会遇到 limit_choices_to ,这个是什么意思呢? 在使用ModelForm渲染前端页面的时候,当model字段为ForeignKey的时候,会被渲染成select单选框, model字段为ManyToMany的时候会被渲染成多选select款。 当你在mod 阅读全文

posted @ 2022-07-31 11:20 一先生94 阅读(628) 评论(0) 推荐(0) 编辑

2022年7月29日

Django当中自己定义写一个分页器

摘要: 在python当中自己写一个分页器,而不是直接运用Django中的分页器组件。 1.py 1 """ 2 分页组件 3 """ 4 5 6 class Pagination(object): 7 def __init__(self, current_page, all_count, base_url 阅读全文

posted @ 2022-07-29 10:54 一先生94 阅读(30) 评论(0) 推荐(0) 编辑

2022年7月28日

Django如何从Model中获取字段名称——verbose_name

摘要: # models.pyfrom django.db import models # Create your models here. class UserInfo(models.Model): name = models.CharField(max_length=32,verbose_name='用 阅读全文

posted @ 2022-07-28 21:01 一先生94 阅读(824) 评论(0) 推荐(0) 编辑

Django当中如何实现文件的上传的几种方法

摘要: 在Django当中需要进行文件的上传,那么有哪几种方式呢?自己总结了下,有如下几种方法。 方式一:基于form表单进行上传。 index.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>xx</t 阅读全文

posted @ 2022-07-28 08:49 一先生94 阅读(3651) 评论(0) 推荐(0) 编辑

2022年7月27日

Django---inclusion_tag的使用

摘要: Django当中的inclusion_tag,来源于 from django.template import Library 属于Library下的一个方法。 主要作用:通过渲染一个模板来显示一些数据。属于自定义标签的一种。 项目实现:为了能够在页面中一栏上显示一级菜单 1.templatetags 阅读全文

posted @ 2022-07-27 16:49 一先生94 阅读(156) 评论(0) 推荐(0) 编辑

导航