django has built in admin feature which is one of the most useful feature. When you create a model in models.py file, it is not displayed by default in admin view. you need to register the model in app\admin.py
file.
Here is sample admin.py
file
from django.contrib import admin
from .models import Post,PostMeta,Tag, PostType
# Register your models here.
class PostAdmin(admin.ModelAdmin):
list_display = ('quote_id', 'quote_title','quote_content')
list_filter = ('quote_title', 'quote_content')
search_fields = ('quote_title', 'quote_content')
list_display_links = ('quote_id',)
list_editable=( 'quote_content',)
admin.site.register(Post,PostAdmin)
admin.site.register(PostMeta)
admin.site.register(PostType)
admin.site.register(Tag)
In above file we have created a custom view to enable editing in main screen itself.
Please note list_display_links
and list_editable
can not be same.
post by Pravin