Описание тега django-inheritance

2 ответа

Django select_related с указанными полями разрывается между несколькими отношениями один к одному

Я получаю странную ошибку, пытаясь выбрать select_related для нескольких отношений OneToOneField, например, в случае, когда целевое поле является подклассом внука. Я хотел бы, чтобы кто-то помог мне понять, что происходит (или подтвердить, что это о…
1 ответ

Мути-таблица наследования и обратной связи django

Я читал и практиковался в документации django 1.9 о наследовании нескольких таблиц и обратной связи, это мой код: @python_2_unicode_compatible class Place(models.Model): name=models.CharField('Restaurant Name',max_length=50,db_column='name of restau…
1 ответ

Наследование модели Джанго на поле другой модели

У меня есть следующие модели: class Engine(models.Model): ... def speed(self): return 100 objects = InheritanceManager() class TurboEngine(Engine): ... def speed(self): return 500 class Car(models.Model): ... engine = models.ForeignKey(Engine) Нет, …
2 ответа

Как выбрать базовый класс из дочернего объекта в Django (используя наследование модели)

У меня есть базовая модель и модель, которая наследуется от нее, по настройке похожа на эту: class Archive(models.Model): pub_date = models.DateField() class ArchiveB(Archive): another_date = models.DateField() Как мне получить доступ к базовому кла…
04 июн '12 в 18:16
1 ответ

Опрос родителя в модели наследования в Django многие ко многим через ключевое слово

У меня есть следующая проблема: Мои модели настроены аналогично следующему сценарию class Membership(models.Model): user = models.ForeignKey(User) verified = models.BooleanField() class ClubMembership(Membership): club = models.ForeignKey(Club) clas…
11 ноя '13 в 10:05
2 ответа

Добавить индекс в унаследованное поле в Django

У меня есть много моделей, которые нуждаются в метках времени и контроле кэша и, следовательно, наследуются от TimeTrackable от lck.django библиотека mixin, которую я использую. Однако по какой-то причине created а также modified поля, определенные …
0 ответов

Метод вызова Django на модели с прокси =True

Поэтому у меня есть простое наследование Model, за исключением того, что дочерняя модель является прокси. Проблема в том, что, на мой взгляд, если я делаю: concept = get_object_or_404(Term, pk=...) а потом я звоню concept.set_siblings('en') # 'en' i…
20 май '14 в 12:09
4 ответа

Джанго отображает пустую страницу

Во-первых, я хотел бы признать, что я совершенно новичок в Джанго. Я учусь как можно лучше. Я работаю над книгой под названием "Начало электронной коммерции Django". Не желая нарушать право копирования, возможно, вы, ребята, сможете определить, где …
1 ответ

Джанго - нужна ли модели собственная таблица, если она наследуется исключительно для смены менеджера?

Я читал эту ветку, которая касается вопроса о том, чтобы комментарии Django использовали select_related() для поля "user", тем самым уменьшая ненужные SQL-запросы. Предложение, которое мне нравится больше всего, состоит в том, чтобы создать собствен…
24 мар '14 в 14:03
1 ответ

Джанго admin.ModelAdmin наследование

Можно ли создать подклассы из Django admin.ModelAdmin класс? Я пытаюсь сделать что-то вроде: class PageAdmin(admin.ModelAdmin): form = PageAdminForm # Plus many other stuff here (that I don't want to copy/paste in PlacePageAdmin to keep dry...) clas…
15 окт '13 в 12:30
0 ответов

Джанго расширяется из включенного шаблона

Я хочу разделить шаблон base.html на 2 с некоторыми различиями в стиле и HTML. Моя структура такая: base.html <html> <head> <p>same content for both templates</p> </head> {% if category.title == 'something' %} {% includ…
1 ответ

Отдельные интерфейсы администратора для разных типов пользователей в django

Недавно я пытался создать проект, в котором задействовано несколько уровней пользователей. (Просто пример сокращенной и грубой схемы) Я (Супер Пользователь)Клиент(ы) Клиент(ы) Коллекции опросовSurveyUser(s) Приглашенный(ые) ОбзорыПриглашенный(ие) (п…
0 ответов

Джанго устанавливает один в один на унаследованной таблице

Мои модели выглядят так: class Startup(Model): unique_name = TextField("Lowercase Name", null=True, unique=True) top_level_domain = TextField("Top Level Domain", null=True, unique=True) main_company_name = TextField("Company Name", null=True) main_s…
1 ответ

MutiTable Джанго против Абстрактное наследование

Хотя существует общее мнение о том, что наследование нескольких таблиц не очень хорошая идея в долгосрочной перспективе ( Якобиан, другие), мне интересно, могут ли в некоторых случаях "дополнительные объединения", созданные django во время запросов,…
9 ответов

В Django - Inheritance модели - позволяет ли он переопределить атрибут родительской модели?

Я хочу сделать это: class Place(models.Model): name = models.CharField(max_length=20) rating = models.DecimalField() class LongNamedRestaurant(Place): # Subclassing `Place`. name = models.CharField(max_length=255) # Notice, I'm overriding `Place.nam…
26 фев '10 в 20:50
4 ответа

Помогите новичку в Python с проблемой наследования модели Django

Я работаю над своим первым настоящим проектом Django после многих лет программирования на PHP, и у меня возникла проблема с моими моделями. Во-первых, я заметил, что копирую и вставляю код между моделями и, будучи прилежным программистом ОО, решил с…
1 ответ

Тег Django {% include %} отображает жестко заданную строку, но не переменную

Я хочу, чтобы один шаблон наследовал переменную из другого шаблона, используя Django {% include %} тег. Но этого не происходит. section.html, шаблон для наследования от: {% block section1 %} <p>My cows are home.</p> --> {{ word_in_tem…
21 ноя '17 в 16:41
2 ответа

Можно ли сделать многоуровневое наследование шаблонов в шаблонах django?

У меня есть три html-файла: base.html page.html comment.html в page.html расширяю base.html. В comment.html расширяю page.html. Будет ли comment.html расширять блоки base.html?
2 ответа

Как связать существующего родителя с потомком в множественном наследовании django

У меня есть родительский объект со многими существующими записями: class Entity(models.Model): name = models.CharField('Name', max_length=64, db_index=True) У меня также есть дочерние объекты, которые расширяются с использованием многотабличного нас…
03 авг '17 в 21:17
3 ответа

Шаблоны Django: переопределение блоков включенных дочерних шаблонов через расширенный шаблон

Мне интересно, если кто-нибудь знает, как справиться со следующей причудливой структурой шаблона: ### base.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html lang="en"> <head> <title> {% block title %} Title of the…