25 lines
1.0 KiB
Python

from django.contrib import admin
from django.core.exceptions import ObjectDoesNotExist
from siteconfig.models import *
# Register your models here.
@admin.register(SiteConfig)
class SiteConfigAdmin(admin.ModelAdmin):
list_display = ["site_name","site_author_name","site_author_qq","site_author_email","site_describe","site_keyword","icp"]
def save_model(self, request, obj, form, change):
# 检查是否已存在数据
try:
existing_obj = SiteConfig.objects.get()
# 如果存在,更新现有对象
existing_obj.__dict__.update(obj.__dict__)
existing_obj.save()
# 删除新创建的对象(因为我们已经更新了现有对象)
# obj.delete()
except ObjectDoesNotExist:
# 如果不存在,创建新对象
super().save_model(request, obj, form, change)
@admin.register(FriendshipLink)
class FriendshipLinkAdmin(admin.ModelAdmin):
list_display = ["friendship_site_link","friendship_site_name"]