from django.db import models
# Create your models here.
class Notice(models.Model):
title=models.CharField(max_length=100)
likeCount=models.IntegerField(blank=True)
viewCount=models.IntegerField(blank=True)
contents=models.TextField(blank=True)
def __str__(self):
return self.title
from django.db import models
# Create your models here.
class Notice(models.Model):
title=models.CharField(max_length=100)
likeCount=models.IntegerField(blank=True)
viewCount=models.IntegerField(blank=True)
contents=models.TextField(blank=True)
def __str__(self):
return f'{self.title} !!! {self.likeCount}'
위 코드를 Models.py에 적용시 아래와 같은 형태로 목록에 데이터가 표기된다.
from django.contrib import admin
from .models import Notice
# Register your models here.
#admin.site.register(Notice)
@admin.register(Notice)
class NoticeAdmin(admin.ModelAdmin):
list_display = ['title', 'likeCount']
위 이미지를 보면 알 수 있지만, LikeCount 칼럼에는 검정색으로 Link가 활성화되지 않은 텍스트라는 것을 알 수 있다.
Link를 연결하기 위해서는 admin.py에 아래와 같은 코드를 추가해 주어야 한다.
from django.contrib import admin
from .models import Notice
# Register your models here.
#admin.site.register(Notice)
@admin.register(Notice)
class NoticeAdmin(admin.ModelAdmin):
list_display = ['title', 'likeCount']
list_display_links = ['title', 'likeCount']