#55. Классы CreateView и UpdateView | Уроки по Django 4

Поделиться
HTML-код
  • Опубликовано: 18 ноя 2024

Комментарии • 22

  • @evgenyzakiev693
    @evgenyzakiev693 Год назад +2

    Спасибо, Сергей! Здоровья тебе🤝

  • @goodirkutsk
    @goodirkutsk Год назад +2

    Спасибо за труд💪 Смотреть начал с первых твоих видео🤝 Очень грамотно все разъясняешь! Не бросай канал, нужно еще много чего объяснить нам.

  • @ГубкаБоб-р8ъ
    @ГубкаБоб-р8ъ Год назад +2

    Спасибо большое вам. Смотрю с удовольствием, вроде все знакомо. Наверное пора начинать свой более менее серьезный пет проект. А не просто TODO-шки и иже с ними как до этого. Иначе дальше развиваться трудно. Огромное спасибо за ваш посыл в одном из видео про сакральность знаний. Каждый раз когда трудно или кажется что ничего не смогу понять и разобраться, я вспоминаю этот ваш тезис и это придает уверенности и стремления продолжать!

    • @vladislav_petr0v
      @vladislav_petr0v Год назад

      поделитесь видео, где говорят про саккральность знаний, нужна мотиваци!)

    • @ГубкаБоб-р8ъ
      @ГубкаБоб-р8ъ Год назад

      @@vladislav_petr0v Я, к сожалению, уже не не помню в каком конкретно видео Сергея это было

  • @andredru4278
    @andredru4278 Год назад +1

    Спасибо. Все толково.

  • @HeyArtem
    @HeyArtem 7 месяцев назад +1

    Вы суперчел! Спасибо!!

  • @zakchips
    @zakchips Год назад +2

    Спасибо. Очень бы хотелось небольшое видео о date views(архив и проч). Когда возникает в них необходимость?

  • @nicko6815
    @nicko6815 Год назад +1

    Благодарю!

  • @_mrmark
    @_mrmark Год назад +1

    Спасибо! Лайк!

  • @HeyArtem
    @HeyArtem 7 месяцев назад +1

    вот как слаг сделать автоматический в CreateView, что бы его в форме не выводить. ))) Буду искать! Благодарю вас!😄

  • @rauflll
    @rauflll Год назад +1

    Спасибо

  • @mistersem5579
    @mistersem5579 Месяц назад +1

    Прошу прощения. У меня при реализации метода UpdateView , происходит: я перехожу на страницу записи и там форма без заполненных полей. Если я обновляю страницу - все так же пусто, но если я ставлю курсов в адресную строку и нажимаю Enter, то запись подгружается.
    Я с этим просидел очень долго и случайно до этого дошел. Но не знаю чем это вызвано и как это пофиксить. Если есть у кого идеи, буду благодарен.

  • @mrjacoboski5513
    @mrjacoboski5513 10 месяцев назад +2

    Столкнулся с одним приколом. При создании поста,если не выставлять возврат на страницу home и выбрать черновик,то вылетит обычная ошибка 404.

    • @pavku
      @pavku 10 месяцев назад +1

      В модели Women можно так, например:
      def get_absolute_url(self):
      if self.is_published:
      return reverse('post', kwargs={'post_slug': self.slug})
      else:
      return reverse('home')

  • @ibrahimoglu
    @ibrahimoglu Год назад +1

    👍

  • @SRoach
    @SRoach 3 месяца назад +1

    Я поставил 225 й лайк 😎😎😎

  • @IgorSabanchin
    @IgorSabanchin 6 месяцев назад +2

    Кто домашку сделал? Я написал по аналогии с UpdateView, удаление срабатывает, но, в отличие от UpdateView, не отображается форма и ее содержимое:
    class DeletePage(DeleteView):
    model = Women
    fields = ['title', 'content', 'photo', 'cat']
    template_name = 'women/addpage.html' # указываем шаблон
    success_url = reverse_lazy('home')
    extra_context = {
    'menu': menu,
    'title': "Удаление статьи",
    }

    • @HeyArtem
      @HeyArtem 6 месяцев назад

      Не получается у меня. Ты fields зачем написал и еще addpage.htm... я вообще ожидал, что это будет кнопка на детальном отображении!?

    • @HeyArtem
      @HeyArtem 6 месяцев назад

      Домашка:
      class DeletePage(DeleteView):
      ''' Удаление статьи '''
      print('[!] class DeletePage(DeleteView)')
      # Привязка к модели
      model = Women
      # Переменная, котор буду передавать в контексте
      context_object_name = 'posts'
      # Шаблон удаления
      template_name = 'women/delete.html'
      # Переадресация после удаления
      success_url = reverse_lazy('home')
      # Если несуществующий Тэг-404
      allow_empty = False
      # Удаление
      path('delete//', views.DeletePage.as_view(), name='delete_page')
      post.html
      Удалить статью
      delete.html
      {% extends 'base.html' %}
      {% block content %}
      {% csrf_token %}
      Внимание! Страница удаления статьи.
      Точно удалить статью "{{ posts }}"?
      Удалить статью
      {% endblock %}
      Если кто нибудь знает, подскажите, как сделать, что бы в post.html, был человеческий образ кнопки, как в button параметр передать.

  • @obyeboshen
    @obyeboshen Год назад

    пока не совсем понятно, для чего нужен в CreateView функционал привязки представления напрямую с моделью, в таком случае приходиться дублировать код, который прописывался в форме, профитов если честно не вижу

    • @selfedu_rus
      @selfedu_rus  Год назад +1

      в таком простом проекте их, в общем то, нет, проявляются в сложных