Как зарегистрировать определенную колонку (поле) в файле models.py в админке
это моя модель, я хочу зарегистрировать поле 'tag' в файле admin.py
class Content(models.Model):
id=models.AutoField(primary_key=True)
user=models.ForeignKey(User,on_delete=models.CASCADE)
content_type = models.CharField(max_length=255)
# show=models.CharField(max_length=255)
show=models.ForeignKey(Show,on_delete=models.CASCADE)
sponsor_link=models.CharField(max_length=255)
status=models.BooleanField(default=False)
added_on=models.DateTimeField(null=True)
content_file=models.FileField(upload_to='media/')
title = models.CharField(max_length=255)
shows_name = models.CharField(max_length=255)
subtitle = models.CharField(max_length=255)
description = models.CharField(max_length=500)
publish_now = models.BooleanField(default=False)
schedule_release = models.DateField(null=True)
expiration = models.DateField(null=True)
tag = models.CharField(max_length=255)
category = models.CharField(max_length=255)
topic = models.CharField(max_length=255)
def __str__(self):
return self.title
Я использовал
tagset = Content.objects.all()
def content_register():
for a in tagset:
admin.site.register(a.tag)
content_register()
Но я получаю эту ошибку
AttributeError: объект 'str' не имеет атрибута '_meta'
может ли кто-нибудь помочь мне здесь
from django.contrib import admin
from .models import Content
class ContentAdmin(admin.ModelAdmin):
list_display = ('tag',)
list_display_links = ('tag',)
admin.site.register(Content, ContentAdmin)
смотрите официальный doc. для получения дополнительной информации