У меня есть приложение django, которое имеет одну главную таблицу/модель, которая ссылается на различные таблицы поиска. Так, например: Клиент является основной таблицей, и он ссылается на TitleCode, OccupationCode и т. Д. Через отношения внешних ключей. Таблицы «lookup» все очень похожи по структуре (PK, Code, Display_Value). Очевидным способом сделать это в django является наличие явного класса, полученного из model.Models для каждой таблицы поиска. Это становится немного повторяющимся, и когда у вас есть полустандартные админ-формы для каждой таблицы, тогда это еще более громоздко. Есть идеи? Я думал о создании базового класса, реализующего фактическое определение модели в базе, а затем для получения конкретных таблиц/моделей поиска из этих базовых классов. Я собираюсь проверить, возможно ли это сейчас ...Что такое хороший шаблон для реализации таблиц поиска в Django?
0
A
ответ
0
Просто создайте абстрактную модель под названием Код и наследуйте от нее определенные классы (TitleCode, OccupationCode и т. Д.). ModelForms могут использоваться для всех из них, а не для кода.
Другим решением было бы просто создать класс Code и класс CodeType ... поместить все поля там, которые вам могут понадобиться, делая их необязательными, если они есть в некоторых типах, а не в других. Тогда объект Code имел бы FK в CodeType.
Смежные вопросы
- 1. Что такое хороший шаблон для создания файла?
- 2. Что такое хороший шаблон для сериализации объекта?
- 3. Что такое хороший «шаблон» сценария синтеза Йоси?
- 4. Что такое хороший шаблон спецификации интерфейса системы?
- 5. Что такое шаблон поиска KVC для mutableArrayValueForKey?
- 6. Что такое хороший шаблон дизайна для следующей ситуации?
- 7. Что такое хороший способ реализации логических проверок в MVVM?
- 8. Что такое хороший алгоритм быстрого поиска пути?
- 9. Угловой хороший шаблон для реализации функций утилиты
- 10. Что такое хороший вариант фасетного поиска?
- 11. Что такое хороший шаблон для многопоточности в приложении IOC (windsor)
- 12. Что такое хороший шаблон для проектирования виджетов в ASP.NET?
- 13. Что такое хороший шаблон для сохранения изменений в иерархическом объекте?
- 14. Что такое хороший способ реализации массива экземпляров для разных типов?
- 15. JQuery - Что такое хороший способ для реализации continouns рейтинга
- 16. Что такое хороший подход при реализации настроек конфигурации программы?
- 17. общий шаблон для реализации таблиц истинности
- 18. Что такое хороший способ реализации событий в пассивном режиме?
- 19. Что такое хороший алгоритм для поиска строки для нескольких подстрок?
- 20. Что такое хороший способ реализации очереди в ванильном узле?
- 21. Что такое хороший шаблон для реализации контроля доступа на сервере GraphQL?
- 22. Что такое хороший шаблон для консольного приложения .NET?
- 23. Что такое хороший шаблон для маршалинга данных между модулями JS?
- 24. Что такое хороший шаблон использования Mercurial для этой настройки?
- 25. Что такое хороший шаблон JavaScript для категоризации вещей по типам?
- 26. Что такое хороший шаблон MV * для приложения Qt?
- 27. Что такое хороший шаблон для доступа к состояниям других компонентов?
- 28. Что такое хороший PHP-дизайн (шаблон?) Для моего тестового приложения?
- 29. Что такое хороший шаблон для обработки результатов от ApiControllers?
- 30. Что такое хороший шаблон для повторного подключения внешних баз данных?
Может быть, пример будет приятным :) Я достаточно новый (еще) для django/python, что этот ответ бесполезен без примера. Однако я знаю, как это делается в C# /. Net через EntityFramework. Две парадигмы никак не коррелируют. – IAbstract