我想要一个首选项应用程序,其中只有一个包含一些全局设置的实例,例如。
# 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)
保存覆盖的积分:这张票。另外,我已经删除了添加按钮,再次感谢上述票
# 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)
现在,我只想直接从管理索引页面跳转到我的 Preferences 模型的第一个也是唯一一个实例。有什么建议我怎么能做到这一点?感谢帮助。