Допустим есть любая модель, ну например такая:
# models.py
from django.db import models
from django.utils.translation import ugettext_lazy as _
from django.contrib.auth.models import User
class Test(models.Model):
user = models.ForeignKey(User, verbose_name=_('user'))
text = models.CharField(_('text'), max_length=100)
def __unicode__(self):
return self.text
и
#admin.py
from django.contrib import admin
from test_app.models import Test
class TestAdmin(admin.ModelAdmin):
list_display = ('user', 'text', )
search_fields = ['text', ]
admin.site.register(Test, TestAdmin)
Вопрос такой: Теперь если я захожу в админку под определенным пользователем(user) и хочу добавить новый test, то появляется форма добавления c двумя полями: User(выпадающий список) и Text(текстовое поле) как сделать так чтобы в поле User автоматом выбирался пользователь под которым я зашел в админку и самому не выбирать это?