Как в django сделать определенного поля по user?

Здравствуйте. Есть модель :
class Numbers(models.Model):
    title = models.CharField(max_length=200, verbose_name="Название",unique=True)
    hotel = models.ForeignKey(Hotels, blank = True, verbose_name='Отель или гостевой дом, если есть')
    slug = models.SlugField(verbose_name="URL")
    sleep_place = models.IntegerField(verbose_name='Спальных мест')
    room = models.IntegerField(verbose_name='Количество комнат')
    image = models.ImageField(default = 'Noimage', verbose_name="Главное фото")
    user = models.ForeignKey(User)

и форма:
class NumbersForm(forms.ModelForm):
    class Meta:
        model = Numbers
        fields = '__all__'
        exclude = ['user']

и views
class NumberCreate(CreateView):
    model = Numbers
    template_name = 'add_numbers.html'
    form_class = NumbersForm
    success_url = '/user/success'

При добавлении номера в форме есть поле отель, где пользователь выбирает отель, но он должен выбирать отель, который добавил именно он, а сейчас при выборе отеля отображаются все отели. У модели Hotels тоже есть поле user. Пользователь сначала добавляет отель потом номер. Так вот как реализовать так, чтобы выбор был только из отелей добавленных пользователем?
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
@blackbb Автор вопроса
Разобрался
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы