首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

django开发】知识经验总结共50页md文档。今日分享:django配置和数据库操作详解

本地语言时区Django支持本地化处理,即显示语言时区支持本地化。...AppConfig.verbose_name 属性用于设置该应用直观可读名字,此名字Django提供Admin管理站点中显示,如 from django.apps import AppConfigclass...F对象和Q对象关联查询查询集QuerySet定义模型模型类被定义"应用/models.py"文件。...站点中显示名称​ def __str__(self): """定义每个数据对象显示信息""" return self.name # 准备人物列表信息模型类...默认创建主键列属性id,可以使用pk代替,pk全拼primary key。3 ) 属性命名限制不能是python保留关键字。不允许使用连续下划线,这是由django查询方式决定

19810

Django使用】第6篇:Django数据库和Admin使用详解。笔记md文档(已分享,附代码)

、hour、minute、second例:查询2015年入职员工 例:查询2014年1月1日后入职员工案例参考答案 二、F对象之前查询都是对象属性常量值比较,如果要比较两个属性怎么做呢?...比如:查询语文分数大于数学分数学生姓名数学语文英语Tom959095Jack959095Rose909298F对象:比较表两个字段,接收参数一个字符串用法: F('属性名')比如:成绩表.objects.filter...(),返回是 is_delete 等于False部门封装增删改查方法需求: 管理器类,封装一个创建部门方法,方便直接调用注意:自定义后模型管理器后, Django 将不再自动生成默认 objects...django管理后台不同展示样式使用配置语言和时区创建管理员账号注册模型类自定义管理后台界面显示使用管理后台配置语言和时区:修改settings.py文件LANGUAGE_CODE = 'zh-hans...需要指定: 用户名,邮箱,密码(至少8位)注册模型类:应用下admin.py中注册模型类,注册后才会在管理后台显示# users/admin.py: from app01.models import

19910
您找到你想要的搜索结果了吗?
是的
没有找到

Django 1.10文文档-第一个应用Part2-模型和管理站点

当你编辑mysite/settings.py,请设置TIME_ZONE你自己时区。 INSTALLED_APPSDjango实例中所有Django应用名称。...在这个投票应用,我们将创建两个模型: Question和Choice。Question对象具有一个question_text(问题)属性和一个publish_date(发布时间)属性。...让我们来修复这个问题,让Django在打印对象显示一些我们指定信息。...def __str__(self): return self.choice_text 模型添加__str __()方法非常重要,不仅仅是为了方便您处理交互式提示,而且Django...Django一个新闻编辑室环境编写,“内容发布者”和“公共”网站之间有着非常明确区分。 网站管理员使用系统添加新闻故事,事件,体育等,并且该内容显示公共网站上。

2.2K60

Admin站点

AppConfig.verbose_name 属性用于设置该应用直观可读名字,此名字Django提供Admin管理站点中显示, 注册模型类 登录后台管理后,默认没有我们创建应用定义模型类...列表页中点击"增加"可以进入增加页,Django会根据模型不同,生成不同表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。 ?...操作选项位置 顶部显示属性,设置True顶部显示,设置False不在顶部显示,默认为True。...actions_on_top=True 底部显示属性,设置True底部显示,设置False不在底部显示,默认为False。...将方法作为列 列可以是模型字段,还可以是模型方法,要求方法有返回值。 通过设置short_description属性,可以设置admin点中显示列名。

2.1K20

Django教程 —— 站点后台管理

Django后台管理对数据库表操作 上篇讲到项目的 shell 终端对数据库表操作,现在我们来看看Django后台对数据库表操作 查询 点击"Book Infos"可以进入列表页,默认只有一列。...增加/修改 目前暂时没有图书信息,列表页中点击"增加"可以进入增加页,Django 会根据模型不同,生成不同表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。...自定义后台管理界面 列表页只显示出了 BookInfo object ,对象其它属性并没有列出来,查看非常不方便。 Django提供了自定义管理页面的功能。 比如列表页要显示哪些值。...', 'pub_date'] 注意:list_display 列表元素必须是模型属性、也可以说成模型类对应数据库表字段。...列表页列变成中文,是因为 BookInfo 模型属性值给了 verbose_name 参数,如果没有给定则显示属性名。

2K10

Django教程 —— 站点后台管理

Django后台管理对数据库表操作 上篇讲到项目的 shell 终端对数据库表操作,现在我们来看看Django后台对数据库表操作 查询 点击 Book Infos 可以进入列表页,默认只有一列...增加/修改 目前暂时没有图书信息,列表页中点击"增加"可以进入增加页,Django 会根据模型不同,生成不同表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。...自定义后台管理界面 列表页只显示出了 BookInfo object ,对象其它属性并没有列出来,查看非常不方便。 Django提供了自定义管理页面的功能。 比如列表页要显示哪些值。...', 'pub_date'] 注意:list_display 列表元素必须是模型属性、也可以说成模型类对应数据库表字段。...列表页列变成中文,是因为 BookInfo 模型属性值给了 verbose_name 参数,如果没有给定则显示属性名。

1.6K20

django 1.8 官方文档翻译: 1-2-1 编写你第一个Django应用,第1部分

你可以 django-admin.py and manage.py 查看关于 manage.py 所有的细节。 内层 mysite/ 目录是你项目中实际 Python 包。...如果和你数据库服务器是同一台物理机器,请将此处保留空 (或者设置 127.0.0.1) ( SQLite 下不需要) 。查看 HOST 了解详细信息。...在这简单投票应用,我们将创建两个模型: Poll 和 Choice。Poll 有问题和发布日期两个字段。Choice 有两个字段: 选项 ( choice ) 文本内容和投票数。...# 默认配置文件时区支持配置是启用, # 因此 Django 希望 pub_date 字段获取一个 datetime with tzinfo 。...如果你不熟悉 Python 处理时区,你可以 时区支持文档 学到更多。

95820

Python全栈开发之Django基础

,用于接收请求,处理业务逻辑,Model和View交互,返回结果 MTV M全拼Model,MVCM功能相同,负责和数据库交互,进行数据处理 V全拼View,MVCC功能相同,接收请求...如果在一台机器上,想开发不同项目,这些项目依赖同一个包版本不同,其他项目就无法正常运行了,所有我们要用到虚拟环境,虚拟环境就是对真实Python环境复制,通过建立多个虚拟环境,不同虚拟环境开发项目就实现了项目之间间隔...): 返回当前查询结果总条数 aggregate(): 聚合,返回一个字典 判断一个查询集中是否有数据 两个特性 惰性 创建查询集不会访问数据库,直到调用数据,才会访问数据库 缓存 使用同一个结果集...一般是浏览器),浏览器会将Cookiekey/value保存到某个目录下文本文件内,下次请求同一就发送该Cookie给服务器,Cookie名称和值可以由服务器端开发自己定义,这样服务器可以知道该用户是否是合法用户以及是否需要重新登录等...总结:定义url,需要为include定义namespace属性url定义name属性,使用时,模板中使用url标签,视图中使用reverse函数,根据正则表达式动态生成地址,减轻后期维护成本

3.7K20

django开发】知识经验总结共50页md文档。今日分享:django项目搭建

匹配路径 站点管理 点: 分为内容发布和公共访问两部分 内 容发布部分由网站管理员负责查看、添加、修改、删除数据 Django能够根据定义模型类自动地生成管理模块 使用Django管理模块...changepassword 用户名 登陆点 :ht://127.0.0.1:8000/admin 需要服务器是启动状态 登陆点成功 站点界面没有书籍和人物管理入口,因为没有注册模型类 3....注册模型应用admin.py文件中注册模型类 需要导入模型模块 :from book.models import BookInfo,PeopleInfo 注册模型后 注 册模型成功后, 就可以站点管理界面方便快速管理数据...对于Django设计框架MVT. 用户URL请求是视图. 视图接收请求后进行处理. 并将处理结果返回给请求者. 使用视图需要进行两步操作 1.定义视图 2.配置URLconf 1....配置URLconf 查找视图过程 : 1.请求者浏览器地址栏输入URL, 请求到网站. 2.网站URL信息. 3.然后编写好URLconf逐条匹配. 4.如果匹配成功则调用对应视图. 5.

19820

Django实践-01入门

MVC是软件系统开发领域中一种放之四海而皆准架构,它将系统组件分为模型(Model)、视图(View)和控制器(Controller)三个部分并借此实现模型(数据)和视图(显示解耦合。...稍具规模软件系统都会使用MVC架构(或者是从MVC演进出其他架构),Django项目中我们称之为MTV,MTVM跟MVCM没有区别,就是代表数据模型,T代表了网页模板(显示数据视图),而...如果修改了代码,不需要为了让修改代码生效而重新启动Django自带服务器。但是,添加新项目文件,该服务器不会自动重新加载,这个时候就得手动重启服务器。...可以终端通过python manage.py help命令查看Django管理脚本程序可用命令参数。...admin.py:可以用来注册模型,用于Django框架自带管理后台中管理模型。 apps.py:当前应用配置文件。 migrations:存放模型有关数据库迁移信息。

19020

如何搭建 Django 网站

创建目录应用程序 接下来,运行以下命令来创建将存在于我们localibrary项目中目录应用程序(这必须项目的manage.py同一文件夹运行): python3 manage.py startapp...其他项目设置 settings.py文件也用于配置其他一些设置,但在这一点上,你可能只是想改变TIME_ZONE -这应该是标准时区信息数据库时区列表相等字符串(TZ列包含您想要值)。...将您TIME_ZONE值更改为适合您所在时区其中一个字符串,例如: TIME_ZONE = 'Europe/London' 您应该注意其他两个设置: SECRET_KEY。...每个path() 函数或将URL模式特定视图相关联,该模式将在模式匹配显示,或者另一个URL模式测试代码列表相关联。...当我们更改模型定义Django会跟踪更改并创建数据库迁移脚本/ locallibrary / catalog / migrations /),以自动迁移数据库基础数据结构以匹配模型

6.1K3225

web开发框架之Django基础

脚本如何进行Django运行 if __name__ == '__main__': import os import django # 注意路径(当前所在位置,要加载Django...执行 tree,结果显示如下目录结构 项目同名目录,此处demo settings.py 是项目的整体配置文件...POST都是QueryDict类型对象python字典不同,QueryDict类型对象用来处理同一个键带有多个值情况          方法get():根据键获取值...Cookie基于域名安全,不同域名Cookie是不能互相访问,如访问itcast.cn向浏览器写了Cookie信息,使用同一浏览器访问baidu.com,           无法访问到itcast.cn...我们通过模型objects属性提供方法操作数据库, 即是使用一个管理器对象objects。

6.1K10

django框架菜鸟教程_django框架菜鸟教程

V全拼View,MVCC功能相同,接收请求,进行业务处理,返回应答。 T全拼Template,MVCV功能相同,负责封装构造要返回html。...DEBUG 调试模式,创建工程后初始值True,即默认工作调试模式下。 作用: 修改代码文件,程序自动重启 Django程序出现异常,向前端显示详细错误追踪信息....2) demo/settings.py修改静态文件两个参数 STATIC_URL = ‘/static/’ STATICFILES_DIRS = [ os.path.join(BASE_DIR...id 多对应模型类对象.关联类属性_id 关联过滤查询 由多模型类条件查询模型类数据: 关联模型类名小写__属性名__条件运算符=值 # 例句:查询图书,要求图书中英雄描述包含"八" BookInfo.objects.filter...显示标题 # admin.py: class BookInfoAdmin(admin.ModelAdmin): ...

3K40

Django 2.1.7 Admin管理后台 - 注册模型、自定义显示列表字段

参考文献 https://docs.djangoproject.com/zh-hans/2.1/intro/tutorial07/ 时区 国际化 Admin站点 内容发布部分由网站管理员负责查看...使用Django管理模块,需要按照如下步骤操作: 1.管理界面本地化 2.创建管理员 3.注册模型类 4.自定义管理页面 1.管理界面本地化 本地化是将显示语言、时间等使用本地习惯,这里本地化就是进行中国化...3.注册模型类 登录后台管理后,默认没有我们创建应用定义模型类,需要在自己应用admin.py文件中注册,才可以在后台管理中看到,并进行增删改查操作。...列表页中点击"增加"可以进入增加页,Django会根据模型不同,生成不同表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。...4.自定义管理页面 列表页只显示出了ServerInfo object,对象其它属性并没有列出来,查看非常不方便。 Django提供了自定义管理页面的功能,比如列表页要显示哪些值。

2.6K40

Django 2.1.7 Admin - 注册模型、自定义显示列表字段

Admin站点 内容发布部分由网站管理员负责查看、添加、修改、删除数据,开发这些重复功能是一件单调乏味、缺乏创造力工作,为此,Django能够根据定义模型类自动地生成管理模块。...使用Django管理模块,需要按照如下步骤操作: 1.管理界面本地化 2.创建管理员 3.注册模型类 4.自定义管理页面 1.管理界面本地化 本地化是将显示语言、时间等使用本地习惯,这里本地化就是进行中国化...3.注册模型类 登录后台管理后,默认没有我们创建应用定义模型类,需要在自己应用admin.py文件中注册,才可以在后台管理中看到,并进行增删改查操作。...列表页中点击"增加"可以进入增加页,Django会根据模型不同,生成不同表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。...4.自定义管理页面 列表页只显示出了ServerInfo object,对象其它属性并没有列出来,查看非常不方便。Django提供了自定义管理页面的功能,比如列表页要显示哪些值。

1.1K20

Django—入门

点击查看django官方网站   点击查看django源码 Django框架遵循MVC设计,并且有一个专有名词:MVT MVT各部分功能 M全拼Model,MVCM功能相同,负责和数据库交互,...V全拼View,MVCC功能相同,接收请求,进行业务处理,返回应答。 T全拼Template,MVCV功能相同,负责封装构造要返回html。...Django框架根据我们设计模型类生成了迁移文件,迁移文件我们可以看到fields列表每一个元素跟BookInfo类属性名以及属性类型是一致。...列表页中点击"增加"可以进入增加页,Django会根据模型不同,生成不同表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。 ?...4.自定义管理页面 列表页只显示出了BookInfo object,对象其它属性并没有列出来,查看非常不方便。 Django提供了自定义管理页面的功能,比如列表页要显示哪些值。

1.8K10

【Python全栈100天学习笔记】Day41 Django深入理解框架

字段属性primary_key用于设置主键,max_length用来设置字段最大长度,db_column用来设置数据库字段对应列,verbose_name则设置了Django后台管理系统该字段显示名称...可能大家已经注意到了,刚才在后台查看部门信息时候,显示部门信息并不直观,为此我们再修改admin.py文件,通过注册模型管理类,可以在后台管理系统更好管理模型。...,所以也能通过部门反向查询该部门员工(从一对多关系“一”一方查询“多”一方),反向查询属性默认名字是类名小写_set(如上面例子emp_set),当然也可以创建模型通过ForeingKey...unique 设置True,表字段值必须是唯一 verbose_name 字段在后台模型管理显示名称,未指定时使用字段名称 ForeignKey属性 limit_choices_to:值是一个...managed 设置TrueDjango迁移创建数据表并在执行flush管理命令把表移除 order_with_respect_to 标记对象可排序 ordering 对象默认排序 permissions

2.2K30

django models.py(python和django)

文章目录 1.创建模型类 2.shell工具增删改查 2.1增 2.2修改 2.3删除 2.4查询 2.5比较属性 2.6sqland、or 2.7mysql聚合函数 2.8mysql排序 2.9...站点中显示名称 def __str__(self): # self代表当前对象 相当于javathis """定义每个数据对象显示信息,相当于javatoString...admin.site.register(Brand) admin.site.register(Goods) 1) 数据库表名 模型类如果未指明表名,Django默认以小写app应用名_小写模型类名为数据库表名...2) 关于主键 django会为表创建自动增长主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长主键列。...站点中显示名称 def __str__(self): # self代表当前对象 相当于javathis """定义每个数据对象显示信息,相当于javatoString

1K10

Django框架学习(四)

:可以写多个查询条件,默认是且关系 对应get,filter,exclude参数可以写查询条件 格式:属性名__条件名=值 1.3F对象 用于查询字段之间比较 from django.db.models...两大特性: 1、惰性查询:只有使用查询集中数据才会进行数据库真正查询操作 2、查询结果缓存:如果使用同一查询,只有第一次使用查询集时会进行数据库查询操作,然后Django框架就会把查询结果存起来...3.1使用 1.语言和时区本地化 2.创建管理员用户 python manage.py createsuperuser 3.admin.py中注册模型类 4.自定义admin站点管理页面 1)admin.py...定义模型admin管理类,继承于admin.ModelAdmin 2)admin.site.register(模型类,admin管理类) 3)Admin管理类通过对应属性控制admin界面内容...使用: 1、配置文件设置配置项MEDIA_ROOT=‘上传文件保存目录’ 2、定义模型,图片字段类型使用’imageField’ 3、迁移生成表,并在admin.py注册模型类,直接登录admin

1.5K41

Django框架学习(一)

(数据库、模板和admin) 2.4 Django 强调快速开发、DRY原则(DoNotRepeatYourself) 特点: 1、重量级框架(相对于Flask来说,很多功能组件不需要自己再安装) 提供项目工程管理自动化脚本工具...Django中使用方法: 1、子应用地址配置定义一个name参数,指明路由名字 2、地址配置里面进行包含时候,定义一个namespace,一般名字和子应用名字一样(注意写在include...程序自动重启 2、Django程序出现异常,向前端显示详细错误追踪信息 5.3语言时区本地化 语言时区本地化 LANGUAGE_CODE='en-us'语言改为中文'zh-hans' TIME_ZONE...Django默认有csrftoken验证,我们按自己需要关掉(settingMIDDLEWARE第四行) 表单get提交,是提交查询字符串,post提交是请求体 6.2.3获取post表单提交数据...,下面的方式可以查找 from django.http import HttpResponsehttp可以点进去查看源代码,或者HTTPResponse查看源代码 构造对象时候,设置对象属性,两种方式

2.1K20
领券