1
我有这些(简体)型号:自动生成在线管理领域
class User(models.Model):
email = models.EmailField(unique=True)
class Invitation(models.Model):
user = models.ForeignKey(User)
path = models.CharField(max_length=40, unique=True)
在Invitation
表将包含将被用来作为访问的URL的一部分SHA1哈希的path
场用户的数据。
我有这样的管理代码:
class InvitationInline(admin.TabularInline):
model = models.Invitation
class UserAdmin(admin.ModelAdmin):
inlines = (InvitationInline,)
admin.site.register(models.User, UserAdmin)
这显示用户,并在底部增加了邀请列表。
由于我在Invitation
表path
值将被从用户的电子邮件和当前的时间戳SHA1算法来生成,我需要:
- 在默认情况下不显示空“邀请”行
User
admin - 从admin中删除
path
列的编辑字段,并在单击“添加其他邀请”按钮时自动生成path
字段。
我不知道如何做到这一点,有人可以帮助我吗?