学习django之构建Web是Meta嵌套类的几处使用

Django中meta嵌套类的使用

1、模型中使用嵌套类

在定义抽象模型时如:

class Meta :

abstract=true

用来指明你创建的模型是一个抽象基础类的模型继承。

2、在一个对象对多个对象时,其定义的名字怎样显示

3、查询数据时表示默认排序

4、定义数据表的名字

如:class Meta:

db_table=’Demo’

5、时间排序

比如你定义的模型中有一个时期时间变量  timestamp=model.DateTimeField()

对时间戳变量进行降序排列为:

class Meta:

ordering(‘-timestamp’,)

6、在ModelForm的Meta嵌套类允许定义field和exclude

如: from myproject.myapp.model import Person

class PersonForm (forms.ModelForm):

class Meta:

model=Person

exclude=(‘middle’)或

field=(‘first’,’last’)

时间: 2024-10-26 02:49:32

学习django之构建Web是Meta嵌套类的几处使用的相关文章

学习日记(十二)java嵌套类和内部类

嵌套类和内部类:在一个类里边定义的类叫做嵌套类,其中没有static修饰的嵌套类是我们通常说的内部类,而被static修饰的嵌套类不常用.有的地方没有嵌套类和内部类的区分,直接是嵌套类就称作内部类,没有嵌套类的说法.而通常我所听说的基本上都是直接说的内部类,可能这种说法更为常见一些. 内部类的范围由装入它的类的范围限制,内部类可以访问外部类的成员,包括private修饰的,因为它被当成了外部类的成员,一个类的成员之间是可以相互访问的,但是反过来外部类不能访问内部类的实现细节. 内部类可以被定义在

Java基础-学习笔记(十)——内部类(嵌套类)

1.内部类的含义 在一个类的内部再定义一个类,就叫做嵌套类.被嵌套的类(内部类)可以直接访问嵌套它的类(外部类)的成员函数和属性,哪怕是私有的.但是反过来就不行,外部的类不能直接访问内部类的成员. 也就是说: 1)内部类可以直接访问外部类的成员 2)外部类不可以直接访问内部类的成员,需要先创建内部类的对象,又该对象来调用内部类的成员和方法. 内部类的定义和普通类没什么区别,不过和外部类不一样的是,它可以被protected和private进行修饰 1 class Outer 2 { 3 int

Maven的学习资料收集--(四)使用Maven构建Web项目-测试

2014-08-04 23:21 2人阅读 评论(0) 收藏 编辑 删除 目录(?)[+] [-] 在srcmainjava下新建一个Servlet 修改webxml 新建JSP 测试 在上一篇博客里,我们使用Maven构建了一个Web项目,我们在这里写一个简单的Servlet,测试一下. 1.在src/main/java下,新建一个Servlet [java] view plaincopyprint? <span style="font-weight: normal;">

利用Django构建web应用及其部署

注:很久之前就有了学习Django的想法,最近终于有机会做了一次尝试.由于Django的详细教程很多,我在这里就不再详述了,只是将整个开发流程以及自己在学习Django中的一些思考记录在此. System:CentOS Linux release 7.2.1511 (Core) Django: 1.10 Python: 2.7.5 推荐两个非常好的教程: The Django Book(中文版):我自己一开始是参考这个教程学习的,非常有意思的是这个教程中有大量的评论,几乎每段都有,从10年开始一

Maven的学习资料收集--(三)使用Maven构建Web项目

新建Maven项目 File - New - Other 选择Maven Project 单击Next 保持默认即可单击Next 选择Archetype为 web app单击Next 输入一些必要信息单击Finish 项目结构如下图 配置项目 在项目上右键单击添加Source Folder 修改Build Path 配置 将项目转换为Dynamic Web Project 设置部署程序集Web Deployment Assembly 从网上查了一些资料,才算明白(也就是怎么操作吧),怎么使用Ma

Maven学习(三)- 使用Maven构建Web项目

从网上查了一些资料,才算明白(也就是怎么操作吧),怎么使用Maven构建一个Web项目,找到一篇文档,主要都是从这里学到的: 下载地址:使用Eclipse构建Maven的Web项目.docx 现自己在重新操作一下:(使用的是Eclipse JavaEE版 ps:eclipse-jee-indigo-SR1-win32,已经安装好了m2eclipse插件) 1.新建Maven项目 1.1 File -> New -> Other 1.2 选择Maven Project ,单击Next 1.3 保

在 Django 中构建 mysql 数据库支持的 Web 应用程序(linux )

运行: python 若出错说明系统没有按装python否则可越过安装python这步安装python下载 wget http://python.org/ftp/python/2.7/Python-2.7.tar.bz2 tar -jxvf Python-2.7.tar.bz2 cd Python-2.7 ./configure make all make install 安装Django下载 wget https://www.djangoproject.com/m/releases/1.8/D

大前端应用开发与架构设计-使用HTML构建Web站点

大前端应用开发与架构设计-使用HTML构建Web站点 大前端应用开发与架构设计 2.1 Web基础介绍 2.1.1 了解互联网应用程序的架构 什么叫做互联网? 互联网:通过网络(有线.无线,4G)将世界各地的计算机(手机.平板.PC.服务器)连接起来的结构. 随着互联网及其相关技术的不断发展,目前基于互联网的程序有B/S(Broswer/Server)架构和C/S(Client/Server)架构两种组成. B/S也就是浏览器/服务器,用户只需要在浏览器中进行相关操作(通常是输入访问地址,或者提

python构建web应用(入门级)

构建一个web应用 前面的学习回顾: IDLE是Python内置的IDE,用来试验和执行Python代码,可以是单语句代码段,也可以是文本编辑器中的多语句程序. 四个内置数据结构:列表.字典.集合和元组. 已经使用过的Python语句:if , elif , else , return , for , from , import . 已经知道Python提供的丰富的标准库,已经使用过的模块:datetime , random , sys , os , time , html , pprint ,