随笔分类 - python Django
摘要:Django中的信号及其用法 Django提供一种信号机制。其实就是观察者模式,又叫发布-订阅(Publish/Subscribe) 。当发生一些动作的时候,发出信号,然后监听了这个信号的函数就会执行。 Django中提供了"信号调度",用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号
阅读全文
摘要:Admin源码分析 1、启动 python manage.py runserver 时候,会自动执行每一个 app 下的 admin.py 2、注册模型(执行每一个app下的admin.py 文件) 3、设计url 将AdminSite实例挂载到指定的URLconfig中 admin.site.ur
阅读全文
摘要:admin的使用 首先创建表: 在admin.py中只需要讲Mode中的某个类注册,即可在Admin中实现增删改查的功能,如: 1.list_display,列表时,定制显示的列。 2. list_display_links,列表时,定制列可以点击跳转。 3. list_filter,列表时,定制右
阅读全文
摘要:from django import forms # 导入表单模块 from django.core.exceptions import ValidationError class RegisterForm(forms.Form): # 自定义表单类,并继承forms.Form email = forms.EmailField(widget=forms.EmailInput( ...
阅读全文
摘要:一、ModelForm的介绍 注意事项 表结构 基于Form组件的添加和编辑 编辑:基于Form实现表单编辑 四、基于ModelForm的添加和编辑 添加:单表的添加 添加:多对多的添加,一对多的提添加也是一样 #基于modelForm实现的编辑 #编辑:多对多的编辑
阅读全文
摘要:form表单中要用submit,如果用button切记要加上type,不然button默认的type是submit,会有影响 <button class="login" type="button">注册</button>
阅读全文
摘要:request.path_info 获取url地址
阅读全文
摘要:待完成 from django.db import models # Create your models here. class Book(models.Model): nid = models.AutoField(primary_key=True) # 自增id(可以不写,默认会有自增id) t
阅读全文
摘要:models.py views.py urls.py from django.contrib import admin from django.urls import path,re_path from web import views urlpatterns = [ re_path(r'admin
阅读全文
摘要:obj = UserInfo.objects.filter(id=1).teacher_classes.add(1) add((1,2,3)) 通过第三张表建立关系 1 1 1 2 1 3 m.add() 直接添加数据 m.set() 现将数据库清空(和m有关),在add()数据 ,类似重置 m.r
阅读全文
摘要:Form类: 创建Form类时,主要涉及到 【字段】 和 【插件】,字段用于对用户请求数据的验证,插件用于自动生成HTML; Django内置字段 Django内置插件如下: 常用选择插件 2、数据源无法时时更新,有两种方法 方式一:重构构造方法(推荐) 方法二 Form基本使用 4、利用From表
阅读全文
摘要:用第二种方式需要加上下面的这个: 三、判断用户民是不存在,存在就不添加了 initial 修改时用到 五、自定义配置 1、在settings中: 2、导入settings 3.使用 多对多修改两种方式(用Form) 多对多添加(用Form)
阅读全文
摘要:设计表时注意的几点: 1、 nid = models.AutoField(primary_key=True) #如果不指定django会默认加上id的 nid = models.BigAutoField(primary_key=True) #但那些整型满足不了你的时候,就用BigAutoField
阅读全文
摘要:Form概念: 扩展内容:https://www.cnblogs.com/songxuexiang/p/9239407.html#_label3_1_0_4 一、Form组件介绍 Form组件可以做的几件事情: 1、用户请求数据验证 2、自动生成错误信息 3、打包用户提交的正确信息 4、如果其中有一
阅读全文
摘要:中间件中一共有四个方法: process_request,process_response 当用户发起请求的时候会依次经过所有的的中间件,这个时候的请求时process_request,最后到达views的函数中,views函数处理后,在依次穿过中间件,这个时候是process_response,最
阅读全文
摘要:view.py index 完善(利用django自身page加上自己定制) views: html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="styl
阅读全文

浙公网安备 33010602011771号