随笔分类 -  Python

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

点击右上角即可分享
微信分享提示