К списку категорий

  •   К шагу 49. Формы. Формы из моделей, добавление записи, редактирование,определение пользователя и сохранение, авто дата.


  • django forms

     

     

    Что бы эффективно перейти к формам, необходимо наработать некий шаблон в голове.
     
    Для этого вы с вами сделали целый проект с возможностью добавления записи со страниц сайта, сохранения записи и редактирования записи, конечно же с сохранением.
     
    А вот удаление записи это ваше домашнее задание. Я дал подсказки куда рыть и уже исходя из предыдущих представлений, думаю будет трудно, но не очень.
     
    Так же мы рассмотрели, как сохранять пользователя, который писал статью, научились, автоматически добавлять дату.
     
    У нас в этом курсе было много новинок.
    Мы первый раз писали функции в самой модели, познакомились с библиотекой временных зон.
     
    Наработали костяк по созданию форм, а тк же по созданию представлений, для форм.
    Познакомились с двумя новыми параметрами
    commit и instanse.
     
    Курс получился, немного солоноватый, но если вы будете внимательны. то в конце всё станет свои места.
     
    Сделайте по минимуму ещё 2 приложения подобных этому.
     
    И теперь пришло то время. когда мы можем начать разбирать формы по косточкам, потому что у нас в голове есть
    с чем сравнивать и есть понимание, как делаются формы.
     
    Обратите внимание, курс будет понятен без труда тем кто понимает и умеет применять на практике весь предыдущий материал.
     
    Важно быть на портале и идти по шагам. План обновляется каждый день на основании вопросов пользователй и каждая важная переписка. где задаются актуальные вопросы, привязывается к плану по теме с ссылками на переписку.


      Описание

    Формы из моделей Django:

    • - добавление записи;
    • - редактирование; 
    • - определение и сохранения 
    • пользователя  (который создал запись);
       
    • - автодобавление даты.

     

     

    Перейти к шагу 49.



      Статья

    Нам нужно изучить работу с формами? да нужно.

    Но как это сделать? Наверное лучше всего моим любимым способом, сначала показать целосный процесс, а потом уже при изучении будет понятно, что-то можно уже представить в голове.

    Я решил разбить этот процесс на несколько курсов( для того, что бы было легче и больше объяснений дать).

    Курс 33 Часть 1.

    Создание модели. Большая часть нам известна, но в данной модели мы познакомимся с новыми вещами:

    1. 

    ForeignKey('auth.User')

    Познакомимся со свзями между моделями.

    2. 

    def publich(self):
        self.post_publiched_date = timezone.now()
        self.save()

    Познакомимся с написанием функции в модели, для задания значения по умлочанию, для одной из таблциц.

    3. Познакомимся с утилитой работы со временными зонами

    from django.utils import timezone

     

     

    Далее мы будем делать то что описано ниже, только потом я перепишу как напишу курс и привиду в порядок информацию ниже, а пока прочитайте к чему нас приведёт курс 33.

    Данный курс полностью практический.

    Эти действия, необходимы для любого сайта.

    В этом курсе мы продолжим создавать формы из моделей и расширим работу с ними.

    Научимся:

    - добавлять новую запись.

     - редактировать формы и сохранять

    - определять и запоминать пользователя создавшего запись.

    - автоматически добавлять дату.

    Познакомимся с двумя новыми параметрами commit, inctance.

     

     



      Код

    нет кода

      Рекомендации

    Узнать больше в ленте Twitter и подписаться на Ютуб, получать новые видео.



    Обязательно рекомендуется после выполнения урока, написать своё приложение с ноля по подобию и закрепить знания. Эти знания Вы будете использовать на пратике часто. Я уже не говорю, что все приложения мы размещаем на сервере обязательно.



    2015-05-07 04:20:51+00:00



    К списку категорий