[Django Homepage] admin.py

from django.contrib import admin
from . import models

# Register your models inline here.

class CodeInline(admin.TabularInline):
    model = models.Code
    fields = ('name', 'title', 'pid', 'display_order', 'status')

class ContentInline(admin.TabularInline):
    model = models.Content
    fields = ('name', 'title', 'pid', 'display_order', 'status')

# Register your models here.

class CodeAdmin(admin.ModelAdmin):
    list_display = ('id', 'pid', 'name', 'title', 'display_order', 'status')
    list_filter = ['status', 'pid']
    list_display_links = ['name']
    inlines = [
        CodeInline,
    ]

class ContentAdmin(admin.ModelAdmin):
    list_display = ('id', 'type', 'pid', 'name', 'title', 'description', 'display_order', 'status')
    list_filter = ['status', 'type']
    list_display_links = ['name']
    inlines = [
        ContentInline,
    ]

class ObslogAdmin(admin.ModelAdmin):
    list_display = ('who_user_id', 'who_ip', 'who_device_family', 'who_os_family','who_browser_family', 'what_object_type', 'what_object_name', 'what_object_id', 'when_datetime', 'where_country', 'where_city', 'how_action', 'why')
    list_filter = ['when_date', 'what_object_type', 'what_object_name', 'where_country', 'where_city', 'how_action']

admin.site.register(models.Code, CodeAdmin)
admin.site.register(models.Content, ContentAdmin)

admin.site.register(models.Obslog, ObslogAdmin)

댓글

이 블로그의 인기 게시물

[Django Install] 11. Install Python3 for Centos8/RedhatLinux8

[windows] filebeat 스케쥴링 테스트

[sqlite] error 조치