Django/Django Vanila
19. Django admin 편집
S.T.Lee
2022. 6. 6. 23:01
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에 넣을 수 없다.