gpt4 book ai didi

python - 模型没有出现在 django 管理中

转载 作者:行者123 更新时间:2023-11-28 19:34:01 27 4
gpt4 key购买 nike

为了自己的乐趣,我已经安装了几个 django 应用程序和东西,到目前为止一切正常。

现在我刚刚创建了一个新项目(django 1.2.1)并且从一开始就遇到了麻烦。

我创建了新应用 - 游戏和新模型游戏。我创建了 admin.py 并将相关内容放入其中。运行 syncdb 并去检查管理员。模型没有出现在那里。

我继续检查并仔细检查并通读了以前的类似主题: Registered models do not show up in admin Django App Not Showing up in Admin Interface

但据我所知,它们对我也没有帮助。也许其他人可以为我指出这一点。

游戏应用中的 models.py:

# -*- coding: utf-8 -*-
from django.db import models

class Game(models.Model):
type = models.IntegerField(blank=False, null=False, default=1)
teamone = models.CharField(max_length=100, blank=False, null=False)
teamtwo = models.CharField(max_length=100, blank=False, null=False)
gametime = models.DateTimeField(blank=False, null=False)

游戏应用中的admin.py:

# -*- coding: utf-8 -*-
from jalka.game.models import Game
from django.contrib import admin

class GameAdmin(admin.ModelAdmin):
list_display = ['type', 'teamone', 'teamtwo', 'gametime']

admin.site.register(Game, GameAdmin)

项目设置.py:

MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)

ROOT_URLCONF = 'jalka.urls'

TEMPLATE_DIRS = (
"/home/projects/jalka/templates/"
)

INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.admin',
'game',
)

urls.py:

from django.conf.urls.defaults import *

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
# Example:
# (r'^jalka/', include('jalka.foo.urls')),
(r'^admin/', include(admin.site.urls)),
)

最佳答案

报告的问题可能是因为您跳过了为管理站点注册模型。这可以完成,在您的应用程序下创建一个 admin.py 文件,并在其中注册模型:

from django.contrib import admin
from .models import MyModel

admin.site.register(MyModel)

关于python - 模型没有出现在 django 管理中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2984987/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com