Проблема с Django Inline form - PullRequest
       5

Проблема с Django Inline form

1 голос
/ 20 августа 2010

Я прикрепил TestInline в FoobarAdmin, эта штука работает хорошо, но я хочу, чтобы вошедший в систему пользователь был предварительно заполнен для поля Added_by

from django.contrib import admin
from django.contrib.auth.models import User

class Test(models.Model):

    description = models.TextField()
    added_on = models.DateTimeField(auto_now_add=True)
    added_by = models.ForeignKey(User, related_name='added_by',)

class TestInline(admin.TabularInline):
        model = Test
        extra = 1

class FoobarAdmin(admin.ModelAdmin):
    inlines = [TestInline,]

admin.site.register(Foobar, FoobarAdmin)

Пожалуйста, дайте мне знать, возможно ли предварительно заполнить пользователядля поля Added_by

1 Ответ

1 голос
/ 20 августа 2010

См. prepopulated_fields в документации администратора.

Если я правильно понимаю, что вам нужно, я думаю, эта статья Джеймса Беннетта довольно хорошо решает проблему.

Наконец (если вы их не видели), есть два других информационных сообщения в предварительно заполненных полях администратора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...