2011-01-11 39 views
2

與用戶FK模型指定默認值我已經看過用於擴展在Django用戶字段,並使用FK到用戶的方法的思想的問題:如何在Django

class Parent(models.Model): 
    user = models.ForeignKey(User) 
    contact_means = models.IntegerField() 
    parent_id = models.AutoField(primary_key = True) 

我這裏有一個問題。通過這種方法(與用戶繼承相比),在管理站點中,在我註冊Parent之後,如何爲USER屬性指定默認值,如'is_active'和or隱藏編輯頁面中的USER字段?我可以在Parent的ModelAdmin類中做到這一點嗎?

謝謝大家!

回答

0

你可以通過在註冊Parent後指定用戶的默認屬性來澄清你的意思嗎?

你是從你的父對象創建用戶對象嗎?如果我瞭解用戶對象創建和父對象創建之間的流程,我可以提供更好的幫助。

隱藏您的用戶字段:指定fields屬性。這假定用戶已被設置。

class MyModelAdmin(admin.ModelAdmin): 
    fields = ('contact_means',)