Django 2.0 学习(10):Django 定制化】的更多相关文章

定制化admin表单 通过使用admin.site.register(Question)注册Question模型,Django可以构造默认的表单.通常,可以通过对象的注册机制来告诉Django我们想要注册的选项,来定制化admin表单. 让我们通过重新排列表单的字段来看看它是如何工作的,打开polls/admin.py文件,使用如下代码替换admin.site.register(Question): from django.contrib import admin from .models im…
接Django 2.0 学习(06):Django 视图(进阶),我们将聚焦在使用简单的表单进行处理和精简代码. 编写简单表单 我们将用下面的代码,来替换之前的detail模板("polls/detail.html"): <h1>{{ question.question_text }}</h1> {% if error_message %}<p><strong>{{ error_message }}</strong></…
数据库设置/配置 打开mysite/settings.py,我们会发现Django是用的是默认的数据库SQLite,如下图所示: Django也是支持其它数据库的,比如PostgreSQL.MySQL.Oracle等数据库,如果我们想是用其他数据库,只需要安装对应的数据库并且更改settings.py文件中DATABASES项就可以实现,具体参考数据库设置. ENGINE:数据库引擎,可选择的值有"django.db.backends.sqlite3","django.db.…
Django 模板语法 一.模板 只要是在html里面有模板语法就不是html文件了,这样的文件就叫做模板. 二.模板语法 模板语法变量:{{ }} 在Django模板中遍历复杂数据结构的关键是句点字符 .(其实就是点号) views.py from django.shortcuts import render def index(request): name = "Hello world!" number = 101 lst = [1, 2, 3, 4, 5] dic = {&quo…
Django 分页器 要使用Django实现分页功能,必须从Django中导入Paginator模块(painator - 分页器) views.py from django.shortcuts import render from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger from BookSite.models import * def index(request): """ 批…
Django ORM数据库操作(下) 一.增加表记录 对于表单有两种方式: # 方式一:实例化对象就是一条表记录france_obj = models.Student(name="海地", course="Python", birth="2000-10-1", grade=90) france_obj.save() # 方式二: models.Student.objects.create(name="海地", course=&…
应用的定制化:静态文件 首先,在polls目录中创建一个名叫static的目录.Django会在该目录里面查找静态文件,类似于Django在polls/template目录下查找模板文件. Django的静态文件查找器配置包含了一系列的查找器,这些查找器知道如何从不同的源文件中查找静态文件.默认的AppDirrectoriesFinder查找器,会在每个INSTALLED_APPS中查找"static"子目录,就像我们刚才在polls创建的. 在static目录中,创建polls目录,…
概述 Django中的特方法,该方法代表了Django的Web页面,并且视图具有特定的模板.以博客应用为例进行说明,在博客应用中应该包含下面的视图: 博客主页:显示最近的一些记录: 详细页面:单个详细页面的入口: 年/月/日:存档页面,显示记录的所有年/月/日: 评论动作:分发评论请求到对应入口: 在poll应用中,我们将会创建如下视图: Question "index"页面:显示最近的questions: Question "detail"页面:显示问题内容,没有…
Django(Python Web框架) Django是一个开放源代码的Web框架,用Python写的.采用了MTV的框架模式,即模型M,模板T和视图V.它最初被开发是用来管理以新闻内容为主的网站,即是CMS(内容管理系统)软件.并于2005年7月在BSD许可证下发布. Django是一个基于MVC构造的框架,但是在Django中,控制器接受用户输入的部分由框架自行处理,所以Django里更关注的是模型(Model).模板(Template)和视图(Views),成为MTV模式.他们各自的责任如…
Django django是基于MTV结构的WEB框架 Model 数据库操作 Template 模版文件 View 业务处理 在Python中安装django 2.0 1 直接安装 pip install django 2 .whl文件安装 pass 创建第一个Django 项目 命令行模式: 在python的安装目录下的Scripts 文件夹下 运行django-adming command或终端输入如下: django-admin.exe startproject mycite 这样就创建…