【问题标题】:unable to see classes in my django admin site无法在我的 django 管理站点中查看课程
【发布时间】:2021-07-25 04:25:07
【问题描述】:

我在我的 models.py 中创建了 2 个类,我可以通过 shell 访问它们,但在我的 /admin 页面上看不到它。 我使用了 python manage.py migrate 和 makemigrations

我的模型.py:

    from django.db import models
    
    
    class Company(models.Model):
        name = models.CharField(max_length=200)
    
        def __str__(self):
            return self.name
    
    
    class Product:
        name = models.CharField(max_length=200)
        company = models.ForeignKey(Company, on_delete=models.CASCADE)
    
        def __str__(self):
            return self.name

我的 admin.py:

from django.contrib import admin
from.models import Company, Product

admin.register(Company)
admin.register(Product)

谢谢

【问题讨论】:

  • 它是 admin.site.register()

标签: python django django-models


【解决方案1】:

把你的 admin.py 改成这样:

from django.contrib import admin
from .models import Company, Product

admin.site.register(Company)
admin.site.register(Product)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-28
    • 2021-06-16
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    • 1970-01-01
    • 2011-01-17
    相关资源
    最近更新 更多