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

Django 1.10中文文档-第一个应用Part7-自定义管理站点

Django在admin站点中,自动地将所有的外键关系展示为一个select框。在我们的例子中,目前只有一个question对象存在。 请注意图中的绿色加号,它连接到Question模型。...它可以用Django的模板系统轻松改变。 Django的管理站点是用Django自己制作出来的,它的界面代码使用的是Django自己的模板系统。...当Django渲染admin/base_site.html的时候,这个模板语言将被生成最终的html页面,就像Part3中一样。 注意任何Django管理站点的默认模板都可以重写。...自定义管理站点首页 在类似的情况下,您可能想要定制Django管理首页页面。默认情况下,管理站点首页显示所有INSTALLED_APPS内并在admin应用中注册过的app,以字母顺序进行排序。...快速通道 Django 1.10中文文档-第一个应用Part1-请求与响应 Django 1.10中文文档-第一个应用Part2-模型和管理站点 Django 1.10中文文档-第一个应用

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

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

    Django admin管理站点介绍 为您的员工或客户生成管理网站用来添加,更改和删除内容是繁琐的工作,不需要太多的创造力。因此,Django完全自动创建模型的管理界面。...启动开发服务器 Django的管理站点是默认启用的。...使应用在管理站点可编辑 现在你还无法看到你的投票应用,必须先在admin中进行注册,告诉admin站点,请将poll的模型加入站点内,接受站点的管理。...每一种类型的字段,Django管理站点都知道如何显示它们; 每个DateTimeField字段都会有个方便的JavaScript快捷方式。...快速通道 Django 1.10中文文档-第一个应用Part1-请求与响应 Django 1.10中文文档-第一个应用Part2-模型和管理站点 Django 1.10中文文档-第一个应用

    2.3K60

    【愚公系列】2021年12月 Python教学课程 39-Django框架之App应用配置

    在创建应用时,Django会向apps.py文件中写入一个该应用的配置类,如 from django.apps import AppConfig class BookConfig(AppConfig...AppConfig.verbose_name属性用于设置该应用的直观可读的名字,此名字在Django提供的Admin管理站点中会显示,如 from django.apps import AppConfig...', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', '...1.app应用 (application)就是应用的作用,当我们的项目足够大的时候,例如路由或者静态文件、模板文件都写在一起,比较臃肿,因此我们将功能单独分成多个app进行开发。...Django本身是鼓励开发者进行相对独立的项目开发的,因此我们建议以后使用app进行开发。

    33730

    【愚公系列】2021年12月 Python教学课程 34-Django框架之站点管理

    文章目录 前言 Django admin管理站点 一、站点管理 1.管理界面本地化 2.创建管理员 3.注册模型类 4.发布内容到数据库 ---- 前言 Django admin管理站点 为工作人员或客户生成管理...、添加、更改和删除内容的管理站点是一项单调乏味的工作,不需要太多的创造性。...为此,Django完全自动化模型的创建管理界面。 Django的编辑环境,将“内容发布”和“展现”的网站非常明确的分离开。...一、站点管理 站点: 分为内容发布和公共访问两部分 内容发布的部分由网站的管理员负责查看、添加、修改、删除数据 Django能够根据定义的模型类自动地生成管理模块 使用Django的管理模块, 需要按照如下步骤操作...注册模型后 注册模型成功后, 就可以在站点管理界面方便快速的管理数据. 4.发布内容到数据库 发布内容后,优化模型类展示 # 准备书籍列表信息的模型类 class BookInfo(

    52740

    django 1.8 官方文档翻译: 2-5-6 多数据库

    每当一个查询需要知道使用哪一个数据库时,它将调用主路由,并提供一个模型和一个Hint (可选)。Django 然后依次测试每个路由直至找到一个数据库的建议。...如果myapp中的任何一个模型包含与其它 数据库之外的模型的关联,这个例子将不能工作。跨数据的关联引入引用完整性问题,Django目前还无法处理。..._db) return qs Django 的管理站点中使用多数据库 Django 的管理站点没有对多数据库的任何显式的支持。...如果你给数据库上某个模型提供的管理站点不想通过你的路由链指定,你将需要编写自定义的ModelAdmin类用来将管理站点导向一个特殊的数据库。...MultiDBTabularInline, self).formfield_for_manytomany(db_field, request=request, using=self.using, **kwargs) 一旦你写好你的模型管理站点的定义

    1.5K20

    测试开发进阶(二十二)

    ,需要在当前应用下的models.py文件中定义 一个数据库模型类相当于一个数据表(Table) 一个数据库模型类需要基础Model或者其子类 定义的一个类属性,就相当于数据库表中的一个字段( first_name..., last_name) 默认会创建一个自动递增的id主键 默认创建的数据库名为:应用名小写_数据库模型类小写 修改数据库远程连接权限 GRANT ALL PRIVILEGES ON * . * TO...修改数据表名称 在 Projects类中添加 db_table表名 verbose_name:在admin站点中人性化展示 verbose_name_plural:复数显示(对照英文在单词后面+s) class...修改展示的部分 fields 指定在修改「新增」中需要显示的字段 list_display 指定要列出的字段 from django.contrib import admin from .models...models.ForeignKey('projects.Projects', on_delete=models.CASCADE, verbose_name='所属项目', help_text='所属项目') 第一个参数 字符串:关联的模型路径或者模型类

    66130

    Django 模型索引的创建

    在 Django 中,索引是优化数据库查询性能的重要工具。Django 提供了多种方式来为模型字段创建索引,比如通过字段选项或直接在模型的 Meta 类中定义。...下面详细介绍如何在 Django 中为模型创建索引。1、问题背景在 Django 中,当我们需要对模型字段创建索引时,可以使用 Options.index_together 属性。...例如,以下代码演示了如何为 Subscribe 模型的 email 字段和 auth_code 字段创建索引:class Subscribe(models.Model): email =...2、解决方案为了解决这个问题,我们可以使用 Meta 类来定义模型的元数据。在 Meta 类中,我们可以使用 index_together 属性来创建索引。...例如,以下代码演示了如何使用 Meta 类来为 Subscribe 模型的 email 字段和 auth_code 字段创建索引:class Subscribe(models.Model):

    11110

    Admin站点

    AppConfig.verbose_name 属性用于设置该应用的直观可读的名字,此名字在Django提供的Admin管理站点中会显示, 注册模型类 登录后台管理后,默认没有我们创建的应用中定义的模型类...在列表页中点击"增加"可以进入增加页,Django会根据模型类的不同,生成不同的表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。 ?...将方法作为列 列可以是模型字段,还可以是模型方法,要求方法有返回值。 通过设置short_description属性,可以设置在admin站点中显示的列名。...关联对象 在一对多的关系中,可以在一端的编辑页面中编辑多端的对象,嵌入多端对象的方式包括表格、块两种。 类型InlineModelAdmin:表示在模型的编辑页面嵌入关联模型的编辑。...配置 默认情况下,Django会将上传的图片保存在本地服务器上,需要配置保存的路径。

    2.2K20

    Hcode网站的搭建日记(三)django数据库模型类与后台管理admin

    前言 Hcode网站已经正式运行,本网站由Himit_ZH和Howie协同合作搭建,网站的主旨是“记录编程技术,实现在线功能” 这部分我们将建立数据库,创建数据模型,并主要关注 Django 提供的自动生成的管理页面...现在,我们来定义模型model,模型本质上就是数据库表的布局,再附加一些元数据。...我们先来创建一个简单的文章模型:编辑应用中的models.py。...OK 我们打开数据库,发现数据库中多了刚刚创建的表和一些Django默认的表,创建成功。 四、admin后台管理站点 光定义好数据表模型还是不够的。如果只是用sql语句来操作数据库,会有很多不便之处。...所以我们需要给后台管理人员提供相应的管理界面。Django最大的优点之一,就是体贴的为你提供了一个基于项目model创建的一个后台管理站点admin。可以方便的对数据表进行增删改查操作。

    65730

    Django 1.10中文文档-第一个应用Part6-静态文件

    Django会从这里搜索静态文件,这个和Django在polls/templates/中查找对应的模板文件的方式是一样的。...其中有个内建的查找器AppDirectoriesFinder,它的作用是在每个INSTALLED_APPS下查找“static”子目录下的静态文件。管理站点的静态文件也是使用相同的目录结构。...Django会自动使用它所找到的第一个符合要求的静态文件的文件名,如果你有在两个不同应用中存在两个同名的静态文件,那么Django是无法区分它们的。...当您对静态文件掌握的差不多了时,请阅读本教程的第7部分,了解如何自定义Django自动生成的管理站点。...快速通道 Django 1.10中文文档-第一个应用Part1-请求与响应 Django 1.10中文文档-第一个应用Part2-模型和管理站点 Django 1.10中文文档-第一个应用Part3-视图和模板

    1.5K70

    django 1.8 官方文档翻译: 3-1-1 URL调度器

    在更高层的与处理Django 模型实例相关的代码中:使用get_absolute_url() 方法。...例如,可以预见Django 的管理站点的应用命名空间是’admin‘。 实例命名空间 它表示应用的一个特定的实例。实例的命名空间在你的全部项目中应该是唯一的。...但是,一个实例的命名空间可以和应用的命名空间相同。它用于表示一个应用的默认实例。例如,Django 管理站点实例具有一个默认的实例命名空间’admin’。...例如,Django 的管理站点部署的实例叫AdminSite。...AdminSite 对象具有一个urls 属性:一个3元组,包含管理站点中的所有URL 模式和应用的命名空间’admin‘以及管理站点实例的名称。

    1.3K20

    学习猿地 python教程 django教程11 Django管理站点

    # Django管理站点 > 自动管理界面是Django最强大的部分之一。 > > 它从您的模型中读取元数据,以提供一个快速,以模型为中心的界面,让受信任的用户可以管理您网站上的内容。...> > 管理员建议的使用仅限于组织的内部管理工具。 > > 它并不打算构建你的整个前端。...1.11/ref/contrib/admin/](https://docs.djangoproject.com/en/1.11/ref/contrib/admin/) ### 1,创建一个可以登录管理网站的超级用户...``` python3 manage.py createsuperuser #需要添加用户名,邮箱,密码,确认密码 ``` ### 2,进入应用中的admin.py文件,添加模型类 ``` from...django.contrib import admin from . models import Stu # Register your models here. admin.site.register

    26210
    领券