三方模块导入
Django相关模块
Django内置模块
urls路由
from django.conf.urls import url,include # include用来做路由分发 # namespace为该路由起一个别名,这个别名在模板中反向解析用到 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^', include('web.urls')), url(r'^backend/', include('backend.urls',namespace='backend')), ]
views视图
from django.shortcuts import render,redirect,HttpResponse,reverse def home(request): return render(request, 'home/home.html') # 返回一个页面 def index(request): return HttpResponse('首页') # 返回一个HttpResponse对象,直接渲染到页面 def index(request): return redirect('backend:article_list') # 重定向 backend为路由分发的namespace,article_list为路由中url的name别名 def index(request): return redirect(reverse('backend:article_list')) # 同上,可写可不写
form模块
# 模块导入 from django import forms # 使用ModelForm模块自动生成所有字段信息 class ArticleDetailForm(forms.ModelForm): class Meta: model = models.ArticleDetail # models.表名 fields = '__all__' # 自动匹配所有字段
富文本框:django-ckeditor
pip install django-ckeditor # 文章编辑模块
上传图片需要使用的内置模块
from django.views.static import serve # 上传图片需要导入的包
API使用:djangorestframework
from rest_framework import ? # 太多了,暂时用?代替,后面再补 序列化: from rest_framework import serializers #用来做序列化 from rest_framework.views import APIView # 引用此视图进行序列化返回 from rest_framework.response import Response # 返回json对象
过滤:django-filter

浙公网安备 33010602011771号