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

如何在Django Admin中一次添加2个模型?

在Django Admin中一次添加两个模型可以通过以下步骤完成:

  1. 创建两个模型类:首先,在Django项目的应用中创建两个模型类,分别表示要添加的两个模型。每个模型类应该继承自django.db.models.Model
  2. 注册模型类:在应用的admin.py文件中,导入模型类,并使用admin.site.register()方法将它们注册到Django Admin中。例如,假设有两个模型类分别为Model1Model2,则可以在admin.py中添加以下代码:
代码语言:txt
复制
from django.contrib import admin
from .models import Model1, Model2

admin.site.register(Model1)
admin.site.register(Model2)
  1. 运行开发服务器:在终端中进入项目目录,并运行开发服务器命令python manage.py runserver
  2. 访问Django Admin:在浏览器中访问http://localhost:8000/admin/(假设开发服务器运行在本地端口8000)。你应该能够看到Django Admin的登录页面。
  3. 登录管理员账户:使用具有管理员权限的账户登录Django Admin。
  4. 添加模型对象:登录后,你将看到已注册的模型类在Django Admin的主页上显示为可点击的链接。点击链接进入模型类的管理页面。
  5. 添加模型对象:在模型类的管理页面上,你可以点击“添加”按钮来添加新的模型对象。填写相关字段的值,并保存。

通过以上步骤,你可以在Django Admin中一次添加两个模型。请注意,这只是基本的操作流程,具体的实现可能会因项目的需求和配置而有所不同。

对于Django Admin的更多信息和功能,你可以参考腾讯云的产品介绍页面:Django Admin

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Django Admin 后台发布文章

它所言,我们确实还没有发布任何文章,本节我们将使用 Django 自带的 Admin 后台来发布我们的博客文章。...在 Admin 后台注册模型 要在后台注册我们自己创建的几个模型,这样 Django Admin 才能知道它们的存在,注册非常简单,只需要在 blog\admin.py 中加入下面的代码: blog/admin.py...image.png 可以看到我们刚才注册的三个模型了,点击 Posts 后面的增加按钮,将进入添加 Post 的页面,也就是新增博客文章。...image.png 你可能想往文章内容中添加图片,但目前来说还做不到。在支持 Markdown 语法部分中将介绍如何在文章中插入图片的方法。...,但是我们希望它显示更加详细的信息,这需要我们来定制 Admin 了,在 admin.py 添加如下代码: blog/admin.py from django.contrib import admin

2K60

​第 07 篇:创作后台开启,请开始你的表演!

它所言,我们确实还没有发布任何文章,本节我们将使用 django 自带的 admin 后台来发布我们的博客文章。...在 admin 后台注册模型 要在后台注册我们自己创建的几个模型,这样 django admin 才能知道它们的存在,注册非常简单,只需要在 blog\admin.py 中加入下面的代码: blog/admin.py...可以看到我们刚才注册的三个模型了,点击 Posts 后面的增加按钮,将进入添加 Post 的页面,也就是新增博客文章。...你可能想往文章内容中添加图片,但目前来说还做不到。在支持 Markdown 语法部分中将介绍如何在文章中插入图片的方法。...答案是不能,因为虽然第一保存数据时,会根据默认值指定为当前时间,但是当模型数据第二修改时,由于 modified_time 已经有值,即第一的默认值,那么第二保存时默认值就不会起作用了,如果我们不修改

1.1K20

Django 教程 --- Django 基础

,它不需要其他任何东西 它有数以千计的额外软件包 它是可扩展的 Django架构 Django基于MVT(模型-视图-模板)架构。...它是整个应用程序背后的逻辑数据结构,由数据库(通常是关系数据库,MySql、Postgres)表示 视图:视图是用户界面——当你渲染一个网站时,你在浏览器中看到的东西。...让我们探索一下 移至projectName-> projectName-> urls.py并在标题中添加以下代码 from django.urls import include 现在,在网址格式列表中,...('', include("projectApp.urls")), ] 现在,您可以使用默认的MVT模型在应用程序中创建url、模型、视图等,它们将自动包括在您的主项目中。...Django Apps的主要特点是独立性,每个app都作为一个独立的单元来支持主项目。要了解更多关于Django中的应用程序,请访问如何在Django中创建应用程序?

3.6K11

Django(1)初识Django「建议收藏」

Django采用了MTV的框架模式,即模型Model、模板Template和视图(Views),三者之间各自负责不同的职责。...模型:数据存取层,处理与数据相关的所有事物,例如如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。 模板:表现层,处理与表现相关的决定,例如如何在页面或其他类型的文档中进行显示。...视图:业务逻辑层,存取模型及调取恰当模板的相关逻辑,模型与模板的桥梁 Django的主要目的是简便、快速地开发数据库驱动的网站。它强调代码复用,多个组件可以很方便地以插件形式服务于整个框架。...Django基于MTV的设计十分优美,其具有以下特点: 对象映射关系(Object Relational Mapping, ORM):通过定义映射类来构建数据模型,将模型与关系数据库连接起来,使用ORM...功能的导入由模块Django.urls实现,from Django.urls import include,path,re_path Admin后台系统:支持主流移动设备并新增属性ModelAdmin.autocomplete_fields

2.7K20

Python 项目实践三(Web应用程序)第一篇

文件settings.py指定Django如何与你的系统交互以及如何管理项目。在开发项目的过程中,我们将修改其中一些设置,并添加一些设置。...(2)Topic类,它继承了Model——Django中一个定义了模型基本功能的类。Topic类只有两个属性:text和date_added。...2.3 Django管理网站 为应用程序定义模型时,Django提供的管理网站(admin site)让你能够轻松地处理模型。网站的管理员可使用管理网站,但普通用户不能使用。...为在Django中创建超级用户,请执行下面的命令并按提示做 2.3.2 向网站注册模型 Django自动在管理网站中添加了一些模型User和Group,但对于我们创建的模型,必须手工进行注册。...2.5迁移模型 由于我们添加了一个新模型,因此需要再次迁移数据库。

2K60

如何搭建 Django 网站

本篇教程将指导使用Django构建一个简单的网站框架。您将会了解如何在服务器上搭建Python3及Django框架,并创建您的第一个项目。您需要准备一个云服务器CVM。...django-admin startproject locallibrary cd locallibrary django-admin工具创建文件夹/文件结构,如下所示: locallibrary/...注册目录应用程序 既然已经创建了应用程序,我们必须将它注册到项目中,以便在运行任何工具时将其包含在内(例如,将模型添加到数据库中)。...将您的TIME_ZONE值更改为适合您所在时区的其中一个字符串,例如: TIME_ZONE = 'Europe/London' 您应该注意的其他两个设置为: SECRET_KEY。...当我们创建网站时,Django会自动添加一些模型供网站的管理部分使用(我们稍后会详细介绍)。

6.1K3225

Django Admin后台管理:高效开发与实践

配置选项:在Admin类中,可以设置各种选项,list_display用于指定列表页面显示的字段,search_fields用于添加搜索框等。...添加操作按钮:使用actions属性来添加批量操作,批量删除或标记为已读。 2.5 使用内联模型 内联模型允许在父模型的编辑页面中直接编辑相关联的模型。...使用内联模型:在父模型Admin类中添加内联模型inlines = [RelatedModelInline]。...替换默认用户模型:在settings.py中设置AUTH_USER_MODEL指向自定义用户模型。 自定义字段:可以在自定义用户模型添加额外的字段,手机号码、地址等。...Admin actions: 添加批量发布和批量删除等Admin actions,可以在admin.py文件中为相应的模型添加自定义的Admin actions。

7510

Django个人博客,三小时带你入门Django框架

但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。...它们各自的职责如下: 层次职责 模型(Model),即数据存取层模型(Model),即数据存取层 模板(Template),即表现层处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。...第一步:新建django项目,项目名:django_introduction 使用 django-admin 来创建 django_introduction 项目: django-admin django_introduction...: # 导入模型 from . import models class UsersAdmin(admin.ModelAdmin): # 要展示的字段 list_display = ('id'...但也多了几张表,其中一张便是django_migrations,这张表即是记录我们在每次执行迁移操作时记录的迁移文件的数据表。具体记录的是模块和与其对应的迁移文件名。

63840

何在Django中使用聚合的实现示例

在本文中,我想向您介绍如何在Django中使用聚合,聚合的含义是“内容相关项的集合,以便它们可以显示或链接到”。...在Django中,我们使用的情况例如: 用于在Django模型的数据库表中查找列的“最大值”,“最小值”。 用于基于列在数据库表中查找记录的“计数”。 用于查找一组相似对象的“平均值”值。...执行这些操作Django在查询集中添加了两个新方法。 这两种方法是聚合和注释。...中,打开Myapp下admin.py文件,加入: from django.contrib import admin from .models import Book, Author, Publisher...admin.site.register(Book) admin.site.register(Author) admin.site.register(Publisher) 之后,您需要打开管理面板并将一些项目添加到数据库中

1.7K31

测试开发之创建你的第一个Django项目(一)

②.修改端口 修改上图的post,因为8000端口很容易被平常其他的项目占用,我们可以改为其他的不常用的端口,8088,8099等 我的改为了8088端口 ③.认识各个文件 XZAndroidPlatform...④.Django的常用命令 任务 命令 创建新项目 django-admin.py startproject project_name (注意: windows系统下请用django-admin startproject...如果一个项目包含多个app,而你只更改了其中一个app的模型,建议后面加入具体的app名) 同步数据库与模型 python manage.py migrate 启动服务器 python manage.py...模型。...你可以选择数据表名字 python manage.py makemessages 搜集所有的messages,可以生成指定文件格式xml文件,供后期翻译 python manage.py sendemail

1.1K10

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

这些应用,默认包含在Django中,以方便通用场合下使用。 其中一些应用程序使用至少一个数据库表,所以我们需要在数据库中创建表,然后才能使用它们。...OK migrate命令会找出所有还没有被应用的迁移文件(Django使用数据库中一个叫做django_migrations的特殊表来追踪哪些迁移文件已经被应用过),并且在你的数据库上运行它们。...Django admin管理站点介绍 为您的员工或客户生成管理网站用来添加,更改和删除内容是繁琐的工作,不需要太多的创造力。因此,Django完全自动创建模型的管理界面。...您将被要求输入您的密码两,第二作为第一确认。...admin.site.register(Question) 浏览admin站点的功能 注册question模型后,刷新admin页面就能看到Question栏目: ?

2.3K60

关于“Python”的核心知识点整理大全59

下面来修改模型Topic,在其中添加一个关联到用户的外键。这样做后,我们必须对数据库 进行迁移。最后,我们必须对有些视图进行修改,使其只显示与当前登录的用户相关联的数据。 1....中添加了字段owner,它建 立到模型User的外键关系。...在2处的输出中,Django指出我们试图给既有 模型Topic添加一个必不可少(不可为空)的字段,而该字段没有默认值。...接下来,Django使用这个值来迁移数据库,并生成 了迁移文件0003_topic_owner.py,它在模型Topic中添加字段owner。 现在可以执行迁移了。...正如你看到的,现在每个主题都属于用户ll_admin。 注意 你可以重置数据库而不是迁移它,但如果这样做,既有的数据都将丢失。一种不错的做 法是,学习如何在迁移数据库的同时确保用户数据的完整性。

11510

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

哲理 为你的员工或客户生成添加、修改和删除内容的管理性网站是个单调乏味的工作。 出于这个原因,Django 根据模型完全自动化创建管理界面。...为此,我们在你的 polls 目录下创建一个名为 admin.py 的文件,并添加如下内容:: from django.contrib import admin from polls.models import...该页 显示了数据库中所有的 polls 可让你选中一个进行编辑。 有个 “What’s up?” poll 是我们在第一个教程中创建的: 点击这个”What’s up?”...通过 admin.site.register(Poll) 注册了 Poll 模型Django 就能构造一个默认的 表单。通常情况下,你将要自定义管理表单的外观和功能。...这样的话你就需要在注册对象 时告诉 Django 对应的配置。 让我们来看看如何在编辑表单上给字段重新排序。

2.5K40

35.Django2.0文档

C:根据用户输入委派视图的部分,由 Django 框架根据 URLconf 设置,对给定 URL 调用适当的Python 函数  由于 C 由框架自行处理,而 Django 里更关注的是模型(Model...该层处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。   V:代表视图(View),即业务逻辑层。 该层包含存取模型及调取恰当模板的相关逻辑。 你可以把它看作模型与模板之间的桥梁。  ...输入一下命令,如果没有报错说明,说明数据库配置是正确的 >>> from django.db import connection >>> cursor = connection.cursor() 3.第一个模型...其它的django.contrib应用程序,django.contrib.redirects,其它从网上下在的第三方Django应用程序一样,都会自行添加到管理工具。  ...另外一种过滤日期的方式是使用date_hierarchy选项,: class BookAdmin(admin.ModelAdmin): list_display = ('title','publisher

11.3K100

走进 model

前言 本篇将介绍Django如何建立数据库,如何创造你的第一个模型,还会接触到Django自带的后台管理系统, 数据库配置 数据库连接 打开 demo_proj/settings.py,Django 项目的配置都在此...这些应用被默认启用是为了给项目提供方便,比如 django.contrib.admin会帮你建立个管理后台, django.contrib.auth会极大方便登录验证,等等,后续我们会陆续介绍到。...Django 管理后台 Django 为我们提供了功能强大的后台。在后台中,我们可以利用Django自带的功能对定义的对象进行添加,修改,和删除。...models.NullBooleanField :允许 NULL 作为其中一个选项。推荐使用这个字段而不要用 BooleanField 加 null=True 选项。...必须指定整数位max_digits和小数位decimal_places models.DateField:对于参数,auto_now = True 则每次更新都会更新这个时间;auto_now_add 则只是第一创建添加

93410

【愚公系列】2022年01月 Python教学课程 45-Django框架之路由命名和反解析

Django 2系列 path:用于普通路径,不需要自己手动添加正则首位限制符号,底层已经添加。 re_path:用于正则路径,需要自己手动添加正则首位限制符号。...from django.urls import re_path # 用re_path 需要引入 urlpatterns = [ path('admin/', admin.site.urls),...() 多个参数 from django.shortcuts import HttpResponse def index(request,year): print(year) # 一个形参代表路径中一个分组的内容...app 总目录下 from django.contrib import admin from django.urls import path,include # 从 django.urls 引入 include...使用reverse函数,可以根据路由名称,返回具体的路径,: from django.core.urlresolvers import reverse #或者 from django.urls import

65230
领券