Я пошел ко всей документации, также я пошел на канал IRC (BTW большое сообщество), и они сказали мне, что невозможно создать модель и ограничить выбор в где «текущий пользователь» находится в ForeignKey. Я попытаюсь объяснить это на примере:Model limit_choices_to = {'user': user}
class Project(models.Model):
name = models.CharField(max_length=100)
employees = models.ManyToManyField(Profile, limit_choices_to={'active': '1'})
class TimeWorked(models.Model):
project = models.ForeignKey(Project, limit_choices_to={'user': user})
hours = models.PositiveIntegerField()
Конечно этот код не работает, потому что нет «пользователь» объект, но это была моя идея, и я пытался отправить объект «пользователь 'к модели, чтобы просто ограничить выбор, где у текущего пользователя есть проекты, я не хочу видеть проекты, в которых меня нет.
Большое спасибо, если вы можете мне помочь или дать мне какие-либо советы, Я не хочу, чтобы вы пишете все приложение, просто подскажите, как с этим бороться. У меня есть 2 дня с этим в моей голове, и я не могу понять :(
UPDATE: Решение здесь:. http://collingrady.wordpress.com/2008/07/24/useful-form-tricks-in-django/ отправка request.user
к модели
Я собираюсь попробовать это. – AbeEstrada 2008-10-02 13:48:55