|
Как предать имя таблицы в качестве параметра во 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, 06:40 |
|
Как предать имя таблицы в качестве параметра во view?
|
|||
---|---|---|---|
#18+
Jimy Хотелось сделать одну общую страницу Jimy А как можно сделать, передать именно имя объекта? И раз хотите обобщить для нескольких таблиц, лучше вообще убрать имена/title таблиц из кода. Посмотрите на эту модель данных: https://gency.ru/simple-data-model (суть в том, чтобы хранить описатели таблиц объектов в специальной "корневой" таблице). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2021, 10:11 |
|
Как предать имя таблицы в качестве параметра во view?
|
|||
---|---|---|---|
#18+
В "корневой" таблице могут храниться не только описатели таблиц объектов, но и обычные объекты. Например, посмотрите дамп из первого архива здесь: https://gency.ru/creating-simple-blog-template - там вообще нет описателей таблиц, однако чтобы управлять объектами, например статьями, такой описатель нужно добавить. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2021, 10:25 |
|
Как предать имя таблицы в качестве параметра во view?
|
|||
---|---|---|---|
#18+
Понял,спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2021, 11:26 |
|
Как предать имя таблицы в качестве параметра во view?
|
|||
---|---|---|---|
#18+
Jimy, добрый день. ваш вопрос наверное более корректный "как создать инстанс модели из названия" есть ответ здесь в вашем случае будет примерно так Код: python 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2021, 15:42 |
|
|
start [/forum/topic.php?fid=23&msg=40120922&tid=1459389]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 148ms |
0 / 0 |