【问题标题】:Django Models not showing in Admin.pyDjango 模型未在 Admin.py 中显示
【发布时间】:2016-07-14 20:05:39
【问题描述】:

我已经广泛地查看了其他答案,但我只知道这将是我的一个愚蠢的疏忽。

我是 AWS Bitnami 堆栈的菜鸟。只是想在我的管理员中显示一个简单的模型。

模型.py:

    from __future__ import unicode_literals

from django.db import models
from django.utils.encoding import python_2_unicode_compatible
# Create your models here.



# Scrollbar ######################################################
@python_2_unicode_compatible
class Marquee(models.Model):
    scrollbar_content = models.CharField(max_length = 2000)

    def __str__(self):
        return self.scrollbar_content

admin.py:

from django.contrib import admin

# Register your models here.
from .models import Marquee

admin.site.register(Marquee)

autodiscover() 在 urls.py 文件中

我的应用名称在 settings.py 中的 INSTALLED APPS 下:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'movierec',

]

我的 PostgreSQL 数据库正在工作,我已经通过 Django shell 对其进行了检查。

再一次,我确定我忽略了一些愚蠢的事情。希望不要浪费你的时间。

Python 2.7 Django 1.9.7 AWS Bitnami 堆栈

感谢您的耐心等待。

【问题讨论】:

  • INSTALLED_APPS 下尝试projectname.movierec 而不是movierec
  • 谢谢,但这似乎不是问题。除了管理问题,'movie'rec' 一切正常。如果我将其更改为“Project.movi​​erec”,当我从命令行运行时,我会收到“ImportError:没有名为movierec 的模块”。
  • 奇怪。问题发生在本地还是服务器上?
  • 实际上是您的管理员正在阅读。在其中添加故意的语法错误:)
  • 你需要的不是重启而是重新加载

标签: python django amazon-ec2 bitnami


【解决方案1】:

抱歉给您添麻烦了。

我忘记重新加载/重新启动 apache 并且我的更改没有显示出来。

感谢大家的帮助!

【讨论】:

    猜你喜欢
    • 2011-11-25
    • 1970-01-01
    • 2017-02-05
    • 2017-09-14
    • 2021-09-14
    • 2013-08-28
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多