Django中的引擎模块

单词理解
urls 连接
view 视图
shortcuts 捷径
contrib 构建
decorators 装饰
core 核心
uploadedfile 上传文件

from Django.conf import settings
1. urls相关操做
from django.urls import path, re_path(使用正则时使用), include
from django.urls import reverse  // 注意reverse 和另外一个reversed区别。前者要明确导入经过名称解析出地址,后者是built-in内置不用导入;二者功能也不一。
2. HttpResponse生成
from django.shortcuts import render, HttpResponse, redirect
from django.http import JsonResponse // 响应一个content-type:text/json 返回一个json响应报文,相应的浏览器端也不用在对json反解
3. 组件auth
from django.contrib import auth  //contrib 意味:构件
from django.contrib.auth.models import User
from django.contrib.auth.decorators import login_required
4. 组件forms
from django import forms
from django.forms import widgets
from django.core.exceptions import ValidationError  // django的异常定义都在django.core.exceptions模块中,该异经常使用于自定义钩子。
from django.forms import ModelForm  // 若是一个form的字段数据是被用映射到一个django models.那么一个ModelForm能够帮助你节约不少开发时间。由于它将构建一个form实例,连同构建适当的field和field attributes,利用这些构建信息,都来自一个Model class.
from django.core.files.uploadedfile import SimpleUploadedFile

5. 邮件组件
from django.core.mail import send_mail

6. model组件
from django.db import models
from django.db.models import F, Q
from django.contrib.auth.models import AbstractUser
from django.contrib.auth.models import User
from django.db import transaction  # 利用model作数据库的事务操做

7. 分页器相关
from django.core import paginator

8. django admin site相关
from django.contrib import admin
from django.contrib.admin import ModelAdmin

9. view 相关
from django.view import View  # 用于media访问内置视图

10. 中间件
from django.utils.deprecation import MiddlewareMixin

11. template模版相关
from django import template  # 自定义tag和filter须要用到数据库

相关文章
相关标签/搜索