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須要用到
相關文章
相關標籤/搜索