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

  •   Шаг 33. Продолжение параметром полей.


  •  

    Я курс писал, больше показать пляски с бубном, которые возникают, при незнании.

    Предусмотреть здесь нельзя, вариантов десятки.

    Сейчас ваша задача проработать все указанные в курсе поля и компановать их по разному, стараясь Django сбить с толку.

    Получать ошибки, как можно больше

    И прийти к такому выводу.

    Тест, который я показывал, когда Django стабильно работает с моделями, его уяснить и проводить перед созданием уже работчего приложения.

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



      Описание

     
     
    Либо, вы разбираетесь всего сосновными параметрами, за пару курсов, либо, всю жизнь делаете, как делает весь Рунет, справляетесь с собственным незнанием.
     
    Перейти к шагу 33 (для участников.
     
     
     
     
     
     


      Статья

    Суть домашнего задания будет описана в шаге 33. 
     

    Посмотрите видео.

     
     
    Либо, вы разбираетесь всего с пятью основными параметрами, за пару курсов, либо, всю жизнь делаете, как делает весь Рунет, справляетесь с собственным незнанием.
     
    Обратите внимание 90% уроков показывают как справиться вот с такими строками, при добавлении новой таблицы.
     
    You are trying to add a non-nullable field 'tip' to saas without a default; we can't do that (the database needs something to populate existing rows).
    Please select a fix:
     1) Provide a one-off default now (will be set on all existing rows)
     2) Quit, and let me add a default in models.py
    Select an option: 
     
    Может лучше делать так. что бы это не возникало, а именно разобраться в параметрах, которые определяют поведение попей, знать откуда ноги растут.
     
    Вот и разберитесь основательно раз и навсегда. 
    Вообще у Джанго с любым элементом, вы разбираетесь раз и навсегда.


      Код

    Всё, что в скобках это параметры полей.



    settings.py

    
    class Soos(models.Model):
        class Meta():
            db_table = 'soos_app'
    
        data = models.DateTimeField(blank=True, null=True)
        titles = models.CharField(max_length=128, blank=True)
        text = models.TextField(blank=True, null=True)
        #tip = models.TextField()
        help_f = models.TextField(blank=True)
    
        def __unicode__(self):
                return self.titles
    
         





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

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



    учесть рекомендацию, всё таки параметры определяют поведение таблиц и лучше их продумать заранее.



    2015-02-23 12:22:28+00:00



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