0
我想只有一個包含一些全局設置的實例的首選項應用,例如。Django:如何直接從管理索引訪問模型的實例
# preferences/models.py
class Preferences(models.Model):
site_title = models.CharField(max_length=255, blank=True)
site_url = models.CharField(max_length=255, blank=True)
logo = models.ImageField(upload_to="logo", null=True)
def save(self, *args, **kwargs):
if Preferences.objects.count() > 1:
return
super(Preferences, self).save(*args, **kwargs)
信用保存覆蓋:此ticket。 另外,我已刪除添加按鈕,再次感謝上述ticket
# preferences/admin.py
class PreferencesAdmin(admin.ModelAdmin):
def has_add_permission(self, request):
num_objects = self.model.objects.count()
if num_objects >= 1:
return False
else:
return True
admin.site.register(Preferences, PreferencesAdmin)
現在,我要的是直接從管理索引頁跳轉到我的偏好模型的第一和唯一的實例。任何建議我怎麼能做到這一點?感謝幫助。