Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.12.2021, 06:40
|
|||
---|---|---|---|
Как предать имя таблицы в качестве параметра во view? |
|||
#18+
Добрый день! Есть несколько одинаковых таблиц-справочников с одинаковой структурой. Хотелось сделать одну общую страницу для создания, редактирования, удаления записей, только передавать разные имена таблиц. Вот попробовал: urls: Код: python 1.
а вот view: Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Естественно, получаю ошибку: AttributeError at /Create/Unit 'str' object has no attribute 'objects' Понятно, параметр строка, таблица - объект... А как можно сделать, передать именно имя объекта? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.12.2021, 10:11
|
|||
---|---|---|---|
|
|||
Как предать имя таблицы в качестве параметра во view? |
|||
#18+
Jimy Хотелось сделать одну общую страницу Jimy А как можно сделать, передать именно имя объекта? И раз хотите обобщить для нескольких таблиц, лучше вообще убрать имена/title таблиц из кода. Посмотрите на эту модель данных: https://gency.ru/simple-data-model (суть в том, чтобы хранить описатели таблиц объектов в специальной "корневой" таблице). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.12.2021, 10:25
|
|||
---|---|---|---|
|
|||
Как предать имя таблицы в качестве параметра во view? |
|||
#18+
В "корневой" таблице могут храниться не только описатели таблиц объектов, но и обычные объекты. Например, посмотрите дамп из первого архива здесь: https://gency.ru/creating-simple-blog-template - там вообще нет описателей таблиц, однако чтобы управлять объектами, например статьями, такой описатель нужно добавить. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.12.2021, 11:26
|
|||
---|---|---|---|
Как предать имя таблицы в качестве параметра во view? |
|||
#18+
Понял,спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.12.2021, 15:42
|
|||
---|---|---|---|
|
|||
Как предать имя таблицы в качестве параметра во view? |
|||
#18+
Jimy, добрый день. ваш вопрос наверное более корректный "как создать инстанс модели из названия" есть ответ здесь в вашем случае будет примерно так Код: python 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=23&mobile=1&tid=1459389]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 283ms |
total: | 402ms |
0 / 0 |