Почему при прокрутке заголовок не фиксируется?

Чистые данные запускаются до is_valid, потому что clean является одним из многих методов, которые django запускает для проверки вашей формы

, поскольку вы очищаете только одно поле, используйте чистое для этого поля

class BokningForm(ModelForm)
    ...

    def clean_pumpstart(self):
        data = self.cleaned_data['pumpStart']
        data = datetime.strptime(data , "%Y-%m-%d %H:%M")
        return data

в ваших взглядах, может быть, это может тренироваться

if form.is_valid():
    bokning= form.save(commit=False)
    ... # Change your value
    bokning.save()

EDIT: Получил некоторую хорошую информацию в другом посте ... попробуйте использовать чистый метод внутри модели, похоже, что это работает сначала

class Bokning(models.Model):
    def clean(self):
        ...

Источник: Django: метод очистки модели, называемый до очистки формы

-2
задан R. Richards 19 January 2019 в 11:44
поделиться

2 ответа

Ваш код должен быть в заголовке, а не в div внутри вашего заголовка.

Просто добавьте это в ваш файл style.css

.header {
  position: sticky;
  top: 0;
}

. Он отлично работает.

0
ответ дан Thanveer Shah 19 January 2019 в 11:44
поделиться

Вместо

<Row className="header">
<Col
  span={24}
  style={{
    background: "#0392FD",
    position: "sticky",
    top: 0
  }}
>

Вы должны написать это так

<Row
    className="header"
    style={{
        background: "#0392FD",
        position: "sticky",
        top: 0
      }}
>
<Col span={24}>

Демо

Почему? Родитель Col - Row. Оба имеют одинаковую высоту. Col будет придерживаться, только если его родитель выше и во время прокрутки Col исчезнет. Этого никогда не произойдет, потому что, как я сказал, они оба одинакового роста. Если вы установите position: sticky на Row, родитель которого содержит целую страницу (родитель выше окна веб-браузера), то position: sticky будет работать нормально.

0
ответ дан Jakub Tobiasz 19 January 2019 в 11:44
поделиться
Другие вопросы по тегам:

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