change front_web_view
This commit is contained in:
@@ -16,7 +16,7 @@ from django.utils import timezone
|
||||
from django.db.models import Count, Q
|
||||
from django.core.cache import cache
|
||||
|
||||
from .models import Website, Article, CrawlTask
|
||||
from .models import Website, Article, CrawlTask, SiteConfig
|
||||
from .tasks import crawl_website, crawl_all_websites, cleanup_old_articles
|
||||
from .distributed_crawler import distributed_crawler
|
||||
from .task_executor import task_executor
|
||||
@@ -911,7 +911,36 @@ class CrawlTaskAdmin(admin.ModelAdmin):
|
||||
# return super().changelist_view(request, extra_context)
|
||||
#
|
||||
|
||||
class SiteConfigAdmin(admin.ModelAdmin):
|
||||
"""网站配置管理"""
|
||||
list_display = ['site_title', 'show_title', 'header_background_color', 'header_background_size', 'header_background_position', 'header_height', 'created_at', 'updated_at']
|
||||
readonly_fields = ['created_at', 'updated_at']
|
||||
|
||||
fieldsets = (
|
||||
('基本信息', {
|
||||
'fields': ('site_title', 'show_title')
|
||||
}),
|
||||
('版头设置', {
|
||||
'fields': ('header_background_image', 'header_background_color', 'header_background_size', 'header_background_position', 'header_height'),
|
||||
'description': '上传背景图片后,可以调整图片的显示大小、位置和版头高度'
|
||||
}),
|
||||
('时间信息', {
|
||||
'fields': ('created_at', 'updated_at'),
|
||||
'classes': ('collapse',)
|
||||
}),
|
||||
)
|
||||
|
||||
def has_add_permission(self, request):
|
||||
"""只允许有一个配置实例"""
|
||||
return not SiteConfig.objects.exists()
|
||||
|
||||
def has_delete_permission(self, request, obj=None):
|
||||
"""不允许删除配置"""
|
||||
return False
|
||||
|
||||
|
||||
# 注册管理类
|
||||
admin.site.register(SiteConfig, SiteConfigAdmin)
|
||||
admin.site.register(Website, WebsiteAdmin)
|
||||
admin.site.register(Article, ArticleAdmin)
|
||||
admin.site.register(CrawlTask, CrawlTaskAdmin)
|
||||
|
||||
Reference in New Issue
Block a user