Django内联表格问题

时间:2010-08-20 09:54:29

标签: python django django-admin

我已经在FoobarAdmin中附加了TestInline,这个功能很好,但我希望登录的用户可以预先填充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 个答案:

答案 0 :(得分:1)

请参阅管理员文档中的prepopulated_fields

如果我理解你的需要,我认为this article by James Bennett可以很好地解决这个问题。

最后(如果您还没有看到它们),预填充管理字段有two other informative posts