admin 페이지 (class) Objects 말고 내용으로 보이게 하는 법
#models.py
class Nutrition(models.Model):
class Meta:
db_table = 'nutrition'
kcal = models.IntegerField(validators=[MinValueValidator(0)])
sodium = models.IntegerField(validators=[MinValueValidator(0)])
saturated_fat = models.IntegerField(validators=[MinValueValidator(0)])
sugar = models.IntegerField(validators=[MinValueValidator(0)])
protein = models.IntegerField(validators=[MinValueValidator(0)])
caffeine = models.IntegerField(validators=[MinValueValidator(0)])
#admin.py
@admin.register(Nutrition)
class CustomNutrition(admin.ModelAdmin):
list_display = ('kcal', 'sodium', 'saturated_fat', 'sugar', 'protein', 'caffeine')
주의할 점! ManyToMany Field는 list_display에 넣을 수 없다.
'Django > Django Vanila' 카테고리의 다른 글
21. Django Queryset 활용(select_related, prefetch_related) (0) | 2022.06.15 |
---|---|
20. Django authenticate 수정 (0) | 2022.06.09 |
18. Django MySQL 연동(연결) (0) | 2022.06.06 |
17. Django 가비아에서 도메인 구입 (0) | 2022.05.30 |
16. Django aws 연결 (0) | 2022.05.30 |