У меня есть эта (упрощенный) модель:автоматической генерация полей в инлайн администраторе
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)
path
поля в Invitation
таблицы будет содержать SHA1 хэш, который будет использоваться как часть URL для доступа данные пользователя.
У меня есть этот код: админ
class InvitationInline(admin.TabularInline):
model = models.Invitation
class UserAdmin(admin.ModelAdmin):
inlines = (InvitationInline,)
admin.site.register(models.User, UserAdmin)
это показывает пользователю, и добавляет список приглашений в нижней части.
Поскольку мои path
значения в Invitation
таблицы будет генерироваться по SHA1 алгоритму из электронной почты пользователя и текущего времени, мне нужно:
- нет пустых строк «Приглашения» отображается по умолчанию в
User
admin - удалить поле редактирования для столбца
path
от администратора, и поле «path
» автоматически генерируется при нажатии кнопки «добавить другое приглашение».
Я понятия не имею, как этого достичь, может кто-нибудь мне помочь?