Объясните, пожалуйста, как определять текущего пользователя в формах.models.py
class Photos(models.Model):
photo = models.ImageField(u'Фото', upload_to='upload_estate')
desc = models.CharField(u'Описание', max_length=128, blank=True, null=True)
estate = models.ForeignKey(Estates, related_name='estate')
class Estates(models.Model):
user = models.ForeignKey(User, verbose_name=u"пользователь", blank=True, null=True)
+стандартный User
forms.py
from django.contrib.auth.models import User
user= request.user # как определить текущего пользователя?
class PhotoForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super (PhotoForm, self).__init__(*args, **kwargs)
self.fields['estate'].queryset = Photos.objects.filter(estate__user__exact=Estates.objects.get(user))
хочу, чтобы в select выводился список данных относящихся только к данному пользователю