Расширенный поиск

Django

26 марта 2017 г. 1:45

model, Django, наследование

После проведения рефакторинга на сайте, было выделено четыре основных сущности, у которых были выделены общие свойства, а именно:

  • Article - Статьи
  • Comment - Комментарии
  • ForumTopic - Темы форума (они же вопросы)
  • ForumPost - Ответы к темам форума

Конечно, и так было ясно, что эти сущности могут иметь одинаковые поля данных, одинаковые методы и т.д. Но при разработке данного сайта я и сам одновременно изучаю Python и Django. Поэтому проект носит характер хаотичного внесение небольших ToDo с последующим рефакторингом при изучении лучших подходов. Поэтому после изучения возможностей наследования моделей в Django, была выделена одна общая абстрактная модель данных PostBase , которая имеет четыре поля, которые повторяются во всех выше перечиcленных моделях.

Здесь есть один важный момент: Модель, которая объявляется абстрактной, не будет создавать таблицу в базе данных.

Чтобы создать абстрактную модель необходимо установить переменную abstract в значение True для класса Meta.

o
16 марта 2017 г. 19:12
ost.vld

Qt

есть код

#ifndef PLOTWQ_H 
#define PLOTWQ_H 

#include <qwidget> 
#include <qvector> 
#include <qlabel> 
#include <qvboxlayout> 
#include <qdoublespinbox> 
#include "qcustomplot.h" 
#include <qcolor> 
#include <qpushbutton> 
#inclu…
P
11 октября 2016 г. 16:05
Peknic

Qt

Здравствуйте. С похожим вопросом обращался, но не допер. На картинке слева класс Plane, и унаследованные от него классы Have, Satellite и пр. Они изображены на сцене. Необходимо в сцену добавить линию, соединяющей объекты как на рисунке (количество линий и объектов может изменяться).
Справа на фот…

Ruby

27 июня 2016 г. 2:38

Inheritance, Ruby, ruby lesson, ruby уроки, user guide, наследование, руководство пользователя

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

Мы можем выразить эту концепцию в Ruby:

ruby> class Mammal
    |   def breathe
    |     print "inhale and exhale\n"
    |   end
    | end
   nil
ruby> class Cat<Mammal
    |   def speak
    |     print "Meow\n"
    |   end
    | end
   nil

Хотя мы не указываем, как Cat должен дышать, каждая кошка будет наследовать это поведение от класса Mammal, с тех самых пор, как Cat был определён подклассом Mammal. (В объектно-оринтированной терминологии меньший класс является подклассом большего класса, являющегося суперклассом) С точки зрения программиста, кошки получают способность дышать бесплатно, а после того, как мы добавим метод speak, то наши кошки смогут дышать и говорить одновременно.

Donate

Здравствуйте, уважаемые пользователи EVILEG !!!

Если сайт вам помог, то поддержите разработку сайта финансово, пожалуйста.

Вы можете сделать это следующими способами:

Спасибо, Евгений Легоцкой

DK
1 апреля 2020 г. 8:03
Dmitry Kozhinov

C++ - Тест 001. Первая программа и типы данных

  • Результат:40баллов,
  • Очки рейтинга-8
A
30 марта 2020 г. 12:47
Anna

C++ - Тест 001. Первая программа и типы данных

  • Результат:60баллов,
  • Очки рейтинга-1
A
29 марта 2020 г. 12:14
Alexanderv66

C++ - Тест 003. Условия и циклы

  • Результат:71баллов,
  • Очки рейтинга1
Последние комментарии
27 марта 2020 г. 14:40
Евгений Легоцкой

Добрый день. В конце пятой статьи скачать можете.
27 марта 2020 г. 14:28
mkdir _

Здравствуйте, а можно, пожалуйста, ссылку на целые исходники, если есть?
27 марта 2020 г. 4:36
Евгений Легоцкой

Скорее всего также, как и для установки всех остальных переменых в CMake, через использование set
27 марта 2020 г. 2:47
Андрей Янкович

Ошибка с ярлыками в Windows исправлена в версиии 1.4.0.4
Сейчас обсуждают на форуме
2 апреля 2020 г. 4:53
Евгений Легоцкой

хотя, если вниметльно посмотреть на метод lineNode, то скорее всего проблема в том, что ты создаешь материал в начале метода. Старый скорее всего не удаляется, пока не была удалена нода, а прост…
2 апреля 2020 г. 2:48
Евгений Легоцкой

да нет, правильно код там написан. Может быть дело в том, что чего-то не хватает из dev библиотек, gstreamer тот же самый.
2 апреля 2020 г. 2:46
Евгений Легоцкой

Я думаю, что это где-то описано, но в такой глубине документации и максимум в самых базовых вещах, то есть отдельно в классах этого не пишут, просто потому, что придётся писать для каждого класс…
И
1 апреля 2020 г. 17:57
Илья

спасибо за ответ! Попробую больше тестов, поищу зависимости. Если проблема решится, то отпишусь здесь :)
1 апреля 2020 г. 16:37
Docent

За это отвечает QSvgRender, перед тем как кинуть картинку на виджет её через QSvgRender в QPixMap прогнать надо. Делается это в методе ::render(&) "The QSvgRenderer class is used t…
EVILEG
О нас
Услуги
© EVILEG 2015-2019
Рекомендует хостинг TIMEWEB