2009-08-06 73 views
0

我不知道病了這個問題,即時通訊新的Django,但生病的嘗試。Django的管理員,保存功能和形式

我在私人用戶部分一種形式,以及這種形式保存記錄的用戶名,從另一功能的加密數據,以及一些更多的字段。

現在我的問題是,在管理員,我也需要使用「這種形式」,但我不知道如何以不同的方式呈現窗體,例如,在私人用戶部分我不顯示「x」字段,但在Admin中顯示「x」字段。

我不知道如果IM清楚,如果我的英語不好就讓我來解釋一下

,但我想知道在我的網站的某些部分是如何生病秀(私人澳公立)形式,並在管理部分顯示相同形式不同的方式...

,並以同樣的方式傢伙,(我的問題的對不起),我想知道如何使用功能SAVE(覆​​蓋?)

如果有人有一個鏈接用示例:)

謝謝:)

回答

3

您可以做出修正的方式做類似的東西的東西在管理形式顯示: -

from myproject.myapp.models import Event 
from django.contrib import admin 

class EventAdmin(OccasionAdmin): 
    fieldsets = [ 
     (None,     {'fields': ['title', 'description', 'venue']}), 
     ('Date Information', {'fields': ['start', 'end']}), 
     ('Options',    {'fields': ['moderated', 'promoted']}), 
     ('Users',    {'fields': ['creator', 'owner']}), 
    ] 

admin.site.register(Event, EventAdmin) 

正如我不提的領域,我不希望在這裏顯示(自動生成蛞蝓,主要!),他們不顯示。

如果你不希望此字段是可編輯的任何地方,然後將該字段定義爲不可編輯

slug = Models.SlugField(editable=False) 

但要確保你自動生成它,或將其設置爲: -

slug = Models.SlugField(editable=False, blank=True)