随笔分类 - Python
摘要:前面提到过的都是针对单个字段的校验,如果想同时对多个字段进行校验,就可以使用全局钩子(编写全局钩子预留的clean方法,可以获取到多个字段并进行校验) 注意: ———— 默认的校验、自定义正则规则的校验、自定义校验函数、局部钩子,这些校验都是针对单个字段的校验,而全局钩子可以对多个字段进行校验 ——
阅读全文
摘要:如果对字段的校验条件太少,不能满足我们的需求,那么,我们可以对每个字段自定义校验的内容,就可以使用局部钩子。 局部钩子的使用方法: (1)导入错误类型 ————> 我们自己定义的钩子抛出的错误也会被保存到校验失败的错误信息errors中去 from django.core.exceptions im
阅读全文
摘要:from django.db import models class Mytb(models.Model): file = models.FileField(upload_to='uploads/') # models.FileField:文件类型的字段 # upload_to='uploads/'
阅读全文
摘要:from django.db import models class Mytb(models.Model): file = models.FileField(upload_to='uploads/') # models.FileField:文件类型的字段 # upload_to='uploads/'
阅读全文
摘要:settings.py中的配置: MEDIA_ROOT 和 MEDIA_URL MEDIA_ROOT 是指:用户上传文件的根路径 ——> MEDIA_ROOT = os.path.join(BASE_DIR,'media') MEDIA_URL 是指:用于浏览器访问的路径,类似静态文件中的STATI
阅读全文
摘要:path('register/',views.register) #注册的form表单 from django import forms from django.forms import widgets class RegForm(forms.Form): user = forms.CharFiel
阅读全文
摘要:urlpatterns = [ path('admin/', admin.site.urls), path('login/',views.login), path('get_validCode_img/',views.get_validCode_img), path('index/',views.i
阅读全文
摘要:from django.db import models from django.contrib.auth.models import AbstractUser #扩展Django自带的User表,补充自己需要的字段,以后不会再生成auth_user表,而是生成自己定义的表 #此处要注意:需要告诉D
阅读全文
摘要:在网页应用中,我们经常需要在处理完表单或其它类型的用户输入后,显示一个通知信息给用户。对于这个需求,Django提供了基于Cookie或者会话的消息框架messages,无论是匿名用户还是认证的用户。这个消息框架允许你临时将消息存储在请求中,并在接下来的请求(通常就是下一个请求)中提取它们并显示。每
阅读全文
摘要:实现一个简单的图书系统的增、删、改、查 模型(Model): from django.db import models class Book(models.Model): book_name = models.CharField(max_length=30) book_publisher = mod
阅读全文
摘要:from django.contrib import admin from django.urls import path from app01 import views urlpatterns = [ path('admin/', admin.site.urls), path('login/',v
阅读全文
摘要:from django.shortcuts import render,HttpResponse from django import forms from django.core.exceptions import ValidationError #校验错误 class UserInfo(form
阅读全文
摘要:from django.contrib import admin from django.urls import path from app01 import views urlpatterns = [ path('admin/', admin.site.urls), path('test/',vi
阅读全文
摘要:from django.contrib import admin from django.urls import path from app01 import views urlpatterns = [ path('admin/', admin.site.urls), path('test/',vi
阅读全文
摘要:from django.contrib import admin from django.urls import path from app01 import views urlpatterns = [ path('admin/', admin.site.urls), path('test/',vi
阅读全文
摘要:提示:(1)功能不全面,仅仅实现评论(2)样式简单 1、项目目录结构 2、模型 from django.db import models from django.contrib.auth.models import User class Article(models.Model): #定义文章模型类
阅读全文
摘要:场景: 用户注册的时候,输入用户名之后,Ajax发送请求到后端,后端验证该用户名是否已经被注册,然后返回到注册页面提示用户。 1、模型: from django.db import models class User(models.Model): name = models.CharField(ma
阅读全文
摘要:配置settings.py : DATABASES = { 'default': { #default表示默认,也可以指定app 'ENGINE': 'django.db.backends.mysql', 'HOST':'127.0.0.1', # 主机,默认本地 'PORT':3306, # 端口
阅读全文
摘要:如果想打印ORM转换过程中的SQL,需要在settings.py中进行如下配置: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console':{ 'level':'DEBUG', 'clas
阅读全文