簡體   English   中英

應用(或模型)未顯示在Django Admin中

[英]App (or Model) Not Showing up in Django Admin

注意:

  • Django 1.3
  • 麻煩的是我的實驗應用的名稱。
  • 已經學習了一周的Python和Django。

我只是想讓我的應用程序顯示在管理區域中,但無法正常工作。 我已經在此站點上的其他位置閱讀過有關此問題的其他問題/答案,但是沒有一個問題能幫助我解決這個問題。 我猜問題出在我如何導入模型中,但對我來說似乎並沒有錯...

exp / settings.py的相關部分:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'thingy',
    # Uncomment the next line to enable the admin:
    'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
)

exp / thingy / admin.py

from thingy.models import Daily
from django.contrib import admin

class Daily(admin.ModelAdmin):
    fields    = ['user', 'hours_as_sec']

admin.site.register(Daily)

exp / thingy / models.py

from django.db import models
from django.contrib.auth.models import User

# Create your models here.

class Daily(models.Model):
    user=models.ForeignKey(User, unique=True)
    day = models.DateField()
    hours_as_sec = models.PositiveIntegerField()
    notes = models.TextField()

class Monthly(models.Model):
    user=models.ForeignKey(User, unique=True)
    month = models.DateField()
    hours_as_sec = models.PositiveIntegerField()
    notes = models.TextField()

class WorkedWith(models.Model):
    user=models.ForeignKey(User, unique=True)
    day = models.DateField()
    hours_as_sec = models.PositiveIntegerField()

class UserProfile(models.Model):
    user = models.ForeignKey(User, unique=True)
    url = models.URLField("Website", blank=True)
    company = models.CharField(max_length=50, blank=True)

User.profile = property(lambda u: UserProfile.objects.get_or_create(user=u)[0])

我一無所知。 有任何想法嗎? 我可以在官方教程中使用它,但似乎無法在任何自制應用程序中使用它,因此我知道我做錯了什么,但我不知道是什么。

admin.py中,您應該更改注冊模型的方式。 從更改班級名稱

class Daily(admin.ModelAdmin):
    fields    = ['user', 'hours_as_sec']

class DailyAdmin(admin.ModelAdmin):
    fields    = ['user', 'hours_as_sec']

並注冊如下:

admin.site.register(Daily,DailyAdmin)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM