Django:在 model.py 中添加的新类未显示在管理站点中

2024-02-01

我是一名与 Django 一起奋斗的前端开发人员。我已经基本掌握了基础知识,但在接下来的一点上我遇到了困难。

我有一个在本地运行的网站,也在开发机器上运行。在本地,我向现有的应用程序添加了一个额外的类模型,在相关的 admin.py 中注册它并在设置中检查它。在本地,新类和相关字段出现在管理中,但是当我将其全部移至开发时,它们不会出现。该应用程序称为“发布”。

我的方法如下:

  1. 在发布 > models.py 文件中创建新类:



    class Whitepaper(models.Model):
        title = models.CharField(max_length=200)
        slug = models.SlugField(max_length=100, blank=True)
        pub_date = models.DateField('date published')
        section = models.ForeignKey('Section', related_name='whitepapers', blank=True, null=True)
        description = models.CharField(max_length=1000)
        docfile = models.FileField(upload_to="whitepapers/%Y/%m/%d", null=True, blank=True)

  
  1. 使用 South 更新并迁移模型:

python manage.py schemamigration publish --auto  

and


python manage.py migrate publish  
  1. 在admin.py文件中注册该类:



    from models import Section, Tag, Post, Whitepaper
    from django.contrib import admin
    from django import forms

    admin.site.register(Whitepaper)

  

该应用程序列在 settings.py 文件中:




    INSTALLED_APPS = (
        ...,
        ...,
        'publish',
        ...,

)  

由于它在托管其他一些测试区域的开发服务器上运行,因此重新启动整个事情是不可能的,因此我一直在“接触”.wsgi 文件。

在我的本地版本上,模型和字段显示在管理中,但在开发服务器上它们无处可见。

我缺少什么?

谢谢各位聪明人。


我解决了这个问题。结果我用来进入管理员的登录名没有超级用户权限。所以我做了一个新的:

python manage.py createsuperuser

使用新的用户名和密码登录后,我可以看到所有新的闪亮表格!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django:在 model.py 中添加的新类未显示在管理站点中 的相关文章

  • 如何在 Django 上发送重置密码电子邮件?

    在使用 Django 框架创建我的第一个网站的过程中 我遇到了一个小问题 目前还没有找到解决方案 因此 当用户想要重置他或她的密码时 我想向他 她发送一封重置邮件 到目前为止 我有这个 urls py from django contrib
  • 如何在 django 表单中设置自定义 HTML 属性?

    我有一个 Django 表单 它是页面的一部分 假设我有一个字段 search input forms CharField u Search word required False 我只能通过模板访问它 form search input
  • Django CBV表单提交返回的JSON显示为新页面

    我正在使用 Django 3 2 我正在创建一个简单的时事通讯订阅表格 表单提交将 JSON 返回到前端 然后应该使用前端来更新页面的部分内容 但是 当我发布表单时 JSON 字符串将在新页面上显示为文本 这是调用视图的路由 urlpatt
  • Django:Whitenoise 在调试错误的情况下无法在生产中工作

    我有一个带有静态文件白噪声的 Django 应用程序 但是 当我使用 Google Lighthouse 测试该应用程序时 系统要求我为静态 js 和 css 文件启用文本压缩 我读了很多相关帖子但找不到答案 我也按照 Heroku 的指南
  • 为不同用户隐藏 Django 管理站点中的某些字段

    我有一个管理网站 需要向更多管理员开放 目前我的模型看起来像 class YouTube models Model name models CharField max length 100 credit card number models
  • 使用 PyCharm 分析 Django

    即使在开发环境中 我的应用程序也相当慢 所以我想找出是什么导致它变慢 以便我可以尝试修复它 我了解调试工具栏 根据它的报告 数据库查询和下载的源都不是问题 所以它一定是业务逻辑 但是 我无法使用 Django 服务器运行 PyCharm 分
  • 如何按类的特定属性排序?

    我有一个具有跟踪价格属性的模型 现在 我有该型号的列表 无论如何 是否可以重新排列列表以按该特定属性进行排序 python 是否足够聪明 知道该属性是一个可以排序的值 我没有使用数据库跟踪特定模型的实例 我正在做的事情不需要它 所以我不能只
  • 检查 Django 中是否存在用户名

    我正在开发一个 Django 项目 用户将能够以一种形式更改他们的用户名以及他们的名字和姓氏 在 forms py 中 我试图找出用户是否存在 如果是这样 它应该显示错误 问题是 如果用户想要更改他的名字和姓氏并将他的用户名保留在输入中 则
  • 如何针对具有参数的给定 url 调用带有参数的反向()?

    我有一个 django 模型定义为 from utils utils import APIModel from django db import models from django core urlresolvers import rev
  • HTMX 传递所选列表中的按钮值

    我正在尝试使用 Django 使用 htmx 制作一个应用程序 我创建了一个下拉列表
  • 如何在版本控制系统中安全地保存密钥和密码?

    我在版本控制系统中保留了开发和生产服务器的主机名和端口等重要设置 但我知道这是不好的做法保留secrets 如私钥和数据库密码 位于 VCS 存储库中 但密码 就像任何其他设置一样 似乎应该进行版本控制 所以呢is保持密码版本控制的正确方法
  • 使用 GeoDjango 在坐标系之间进行转换

    我正在尝试将坐标信息添加到我的数据库中 添加django contrib gis支持我的应用程序 我正在写一个south数据迁移 从数据库中获取地址 并向 Google 询问坐标 到目前为止 我认为我最好的选择是使用geopy为了这 接下来
  • 将 JSON 字符串传递给 Django 模板

    我一直在用头撞墙 试图找出为什么我无法将从 Django 模型生成的 JSON 字符串传递到模板的 javascript 静态文件中 事实证明 问题不在模型级别 使用serializers serialize 在脚本本身中放入相同的字符串将
  • Django Azure AD 集成

    我目前正在使用 Azure AD 将 SSO 集成到 Django 项目中 我目前正在使用该包 https github com leibowitz django azure ad auth https github com leibowi
  • 在 Celery 中,我如何运行一个任务,然后让该任务运行另一个任务,并保持下去?

    tasks py from celery task import Task class Randomer Task def run self kwargs run Randomer again return random randrange
  • 如何使用 Mock 库来模拟 DjangoForeignKey 值?

    我有一个模型 我正在尝试在不调用数据库层的情况下测试验证 我不会用文字描述 而是只发布一些示例代码 这里的问题是外键与 Bar 的关系 它与我要测试的内容无关 但阻止我运行我想要的测试 First myapp models py from
  • Django 1.3 中可以在没有用户身份验证的情况下使用管理 UI 吗?

    我想知道是否有一种简单的方法来配置 Django 管理 UI 例如 在http mysite com admin http mysite com admin 这样我就不需要验证 登录 我尝试过调整 urls py 但无法让它绕过登录屏幕 u
  • 如何在自定义 django 命令中抽象出命令代码

    我正在我的应用程序下编写自定义 django 命令management commands目录 目前我在该目录中有 6 个不同的文件 每个文件都有不同的命令来解决独特的需求 然而 有一些实用程序是它们所共有的 抽象出这些公共代码的最佳方法是什
  • Django 按小时过滤

    我找到了那个链接 http code djangoproject com attachment ticket 8424 time filters diff http code djangoproject com attachment tic
  • Django:登录用户并在同一页面上刷新而不定义模板?

    我正在尝试使用引导下拉登录表单来让用户登录 我可以对我的用户名和密码进行硬编码并进行身份验证 但我试图在不进入登录屏幕的情况下让用户登录 这是我的代码 模板 我使用操作来调用 logUserIn url 以便表单可以发布到该视图 ul cl

随机推荐

  • 为kendo数据源提供一个角度范围变量

    我目前正在尝试用远程数据填充剑道网格 Kendo 有它自己的函数来获取数据 但我想使用我创建的角度工厂 所以我有一个工厂 它有一个函数 getSkills 该函数从我的api获取所有技能对象 angular module MyApp fac
  • 最佳实践 - 从 Web 服务抛出异常

    我们有一个 ASMX Web 服务 我们使用 ajax jQuery 从 ASP NET 应用程序调用它 我们的网络方法的典型示例如下 WebMethod public void DoSomething BusinessObject myP
  • git-svn 忽略大型二进制文件

    我正在使用一个大型 svn 存储库 超过 30 000 个修订版 我使用 git svn 的成功有限 我的主要问题是 svn 存储库包含对大型二进制文件 30MB 的频繁更新 我不关心这些文件的历史记录 但我确实关心这些文件的当前版本 如果
  • sizeof 在可变长度数组上的行为(仅限 C)

    我的问题是具体如何sizeof 当传递的参数是动态数组可变长度数组时的行为 让我们考虑一个例子 int fun int num of chars char name arr num of chars 0 Do something retur
  • IHttpControllerFactory 在哪里?

    微软网站说有一个IHttpControllerFactory http msdn microsoft com en us library system web http dispatcher ihttpcontrollerfactory v
  • 在 PHP 中使用当前 http 请求的查询字符串获取路径[重复]

    这个问题在这里已经有答案了 我需要从当前请求的 URL 中获取带有查询字符串的路径 例如 如果当前 URL 是 http www example com example test hi php randomvariable 1 我想要这个
  • android 拾取音频文件

    我需要从 SD 卡获取音频文件并播放 我认为这可以通过获取音频文件的 URI 来完成 因此 要选择音频文件 我使用以下代码 Intent intent new Intent intent setType audio intent setAc
  • 由 java.lang.SecurityException 引起:UID 10243 无权 content://media/external/audio/media/5927 [user 0]

    我是 Android 开发新手 正在尝试调试我们的应用程序崩溃的原因 当我们尝试向 Android 设备发送推送通知时 我们遇到了崩溃 这是我需要解决的入职问题 我不知道是什么导致了这个问题 该问题可以在 Android N O 和 P 中
  • C# 中的 Thread.Sleep()

    我想用 C 制作一个图像查看器Visual Studio 2010 http en wikipedia org wiki Microsoft Visual Studio Visual Studio 2010几秒钟后一张一张地显示图像 i 0
  • 为什么在传递对象时使用“ref”关键字?

    如果我将对象传递给方法 为什么要使用 ref 关键字 这不是默认行为吗 例如 class Program static void Main string args TestRef t new TestRef t Something Foo
  • .尝试与&&性能

    假设我有一个来自 SQL 查询的传入值 如下所示 grok Foo select foo attr1 foo attr2 first foo attr2是一个可为空的字段 现在假设我需要对输出进行处理 如果存在 krug grok foo
  • 正则表达式可选匹配行首/行尾

    我如何选择匹配开始 or end 正则表达式中的一行 例如 lt s 不匹配以空格字符开头或行开头 我的问题是 PHP 匹配以下内容 str bold bold bold echo preg replace lt s s strong 1
  • 如何在iPhone上分割字符串?

    我从服务器获得了以下值 动态 drwxr xr x 9 0 0 4096 Jan 10 05 30 California 现在我想获得这样的价值 drwxr xr x 9 0 0 4096 Jan 10 05 30 California 请
  • SQL语句以特定列的组显示

    我目前正在参与创建基于网络的调度系统的项目 我想从数据库获取数据 并将其显示在表格 时间表格式 中 在数据库中 我有 2 个表 schedule id date day 1 22 09 2014 Monday 2 23 09 2014 Tu
  • TinyMCE 和 Vuejs 作为组件

    我正在尝试为 TinyMCE 制作一个 Vue 组件 但我遇到了一些无法解决的问题 有谁能够帮助我 或者建议更好的步行方式 有我的组件 import Vue from vue import from lodash export defaul
  • 如何在android中有意图和无意图地从活动中单击按钮时打开片段? [复制]

    这个问题在这里已经有答案了 我尝试了以下代码 Intent in new Intent Activity1 this Fragment class startactivity in 这不是片段如何工作 https developer and
  • 如何在pandas中使用部分日期字符串进行groupby?

    Date Description 0 6 09 2012 Amazon 1 6 09 2012 iTunes 2 6 08 2012 iTunes 3 6 08 2012 Building 4 6 08 2012 Slicehost 我有一
  • 如何从控制台访问已知的 Ember 组件

    使用 Ember debug Chrome 扩展 我在我尝试自动化的网站中识别了此组件 但无法直接访问更改代码
  • 使用 jquery 的 paypal 快速结帐

    我正在使用 applicationcraft com 基于 jquery 来生成一个格式化为适合移动设备的移动网站 我可以使用包含 HTML 代码的 HTML 小部件 例如 生成立即购买按钮 我需要添加贝宝快递 我正在通过构建一系列选定的商
  • Django:在 model.py 中添加的新类未显示在管理站点中

    我是一名与 Django 一起奋斗的前端开发人员 我已经基本掌握了基础知识 但在接下来的一点上我遇到了困难 我有一个在本地运行的网站 也在开发机器上运行 在本地 我向现有的应用程序添加了一个额外的类模型 在相关的 admin py 中注册它