随笔分类 - Django
摘要:1、安装pymysql(这里使用MySQL数据库) pip install pymysql 2、在Django的工程同名子目录的__init__.py文件中添加如下语句 from pymysql import install_as_MySQLdb install_as_MySQLdb() # 让py
阅读全文
摘要:Django 的 ORM: 注意: 需要提前创建好数据库,Django不会自动创建数据库
阅读全文
摘要:1、模板文件的路径配置 2、模板中变量替换 3、变量渲染之深度查询 4、内置过滤器 过滤器的语法: {{obj|过滤器名称:过滤器参数}} 内置过滤器: 过滤器例子: 5、注释 6、多行注释 7、if 判断 8、for 循环 利用forloop.counter可以展示循环的需要(1,2,3 ...)
阅读全文
摘要:1、请求对象 (1)请求方式 print(request.method) (2)请求数据 (3)请求路径 # HttpRequest.path: 表示请求的路径(不含get参数) # HttpRequest.get_full_path():含参数路径 (4)请求头 # HttpRequest.MET
阅读全文
摘要:在 Django 中,视图函数是一个 Python 函数或者类,开发者主要通过编写视图函数来实现业务逻辑。视图函数首先接受来自浏览器或者客户端的请求,并最终返回响应,视图函数返回的响应可以是 HTML 文件,也可以是 HTTP 协议中的 303 重定向。 from django.http impor
阅读全文
摘要:路由, 是一种映射关系,是把客户端请求的url地址和用户请求的应用程序(这里指django里面的视图进行一对一绑定映射的一种关系)。 在django中所有的路由最终都被保存到一个变量 urlpatterns., urlpatterns必须声明在主应用下的urls.py总路由中,这是由配置文件sett
阅读全文
摘要:1、创建Django项目 django-admin startproject 项目名称 2、创建应用app python manage.py startapp app名称
阅读全文
摘要:方式一: pip install django 方式二: pip install django==2.2.22 # 加上版本号 2.2.22
阅读全文
摘要:from django.contrib import admin from django.urls import path from app01.views import index urlpatterns = [ path('admin/', admin.site.urls), path('ind
阅读全文
摘要:前面提到过的都是针对单个字段的校验,如果想同时对多个字段进行校验,就可以使用全局钩子(编写全局钩子预留的clean方法,可以获取到多个字段并进行校验) 注意: ———— 默认的校验、自定义正则规则的校验、自定义校验函数、局部钩子,这些校验都是针对单个字段的校验,而全局钩子可以对多个字段进行校验 ——
阅读全文
摘要:如果对字段的校验条件太少,不能满足我们的需求,那么,我们可以对每个字段自定义校验的内容,就可以使用局部钩子。 局部钩子的使用方法: (1)导入错误类型 ————> 我们自己定义的钩子抛出的错误也会被保存到校验失败的错误信息errors中去 from django.core.exceptions im
阅读全文
摘要:urlpatterns = [ path('admin/', admin.site.urls), path('login/',views.login), path('get_validCode_img/',views.get_validCode_img), path('index/',views.i
阅读全文
摘要:实现一个简单的图书系统的增、删、改、查 模型(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): #定义文章模型类
阅读全文