2011-10-02 38 views
1

我不知道如何把這個標題。 但我需要的是一個簡單的模型,我可以每次更新。比方說,我有一個設置模型,我只是想更新或更改每一個這樣的設置。所以不需要向該模型添加另一個對象。Django的管理員 - 保持更新模型,不要創建多個

是否存在可以使用的字段或類型的管理模型?

我可以不斷更新相同的對象,但我不希望用戶只能「添加設置」。

回答

2

在管理員中,您可以指定各種權限。刪除「添加」功能:

 
class MyModelAdmin(admin.ModelAdmin): 
    def has_add_permission(self, request): return False 
確保您在部署應用程序時創建第一個也是唯一的設置對象。

這裏大約是單車型在Django的討論:How about having a SingletonModel in Django?

+0

這將是很好,如果他們建於:-) – Harry

+0

這樣的事情我不明白。這個解決方案沒有幫助? – akonsu

+0

它是的,但我的意思是如果Django在這樣的東西。 – Harry