|
2 / 2 / 1
Регистрация: 05.03.2015
Сообщений: 191
|
|||||||||||||||||||||
Вывод информации из таблицы базы данных на страницу19.11.2018, 15:49. Показов 19889. Ответов 19
Метки нет (Все метки)
Здравствуйте!
Пишу такую программу: есть база данных с набором из нескольких таблиц. На страницу сайта выводится одна из таблиц в элемент <table></table>. В первом столбце таблицы приведены названия установок, в других столбцах приведена информация об установках. У меня не получается реализовать возможность того, что бы при нажатии на какую либо из установок из первого столбца открывалась страница с информацией об этой установке. Приведу имеющийся у меня код: Файл urls.py:
Буду очень признателен за помощь!
0
|
|||||||||||||||||||||
| 19.11.2018, 15:49 | |
|
Ответы с готовыми решениями:
19
Как вывод информации из базы данных MySql на веб страницу Получение информации из базы данных и передача этой информации через массив на другую страницу Базы данных. Поиск и вывод информации из базы. |
|
2 / 2 / 1
Регистрация: 05.03.2015
Сообщений: 191
|
|
| 19.11.2018, 19:14 [ТС] | |
|
Базу данных я из админ панели создал и наполнил. Я вывожу таблицу базы данных на страничку сайта через тег <table> и при нажатии на любой из элементов первого столбца (т.е. нажав на любую из "установок") я бы хотел открыть новую страничку с инфой по этой установке (в этом у меня проблема).
0
|
|
|
102 / 75 / 38
Регистрация: 08.11.2017
Сообщений: 272
|
|||||||||||||||||||||
| 19.11.2018, 21:57 | |||||||||||||||||||||
|
А в чём собственно проблема?
Добавлено через 24 минуты urls.py
Написал на скорую руку, возможны ошибки и т.д. проект собирать лень, называете хотя бы функции правильно, почитайте PEP8.
2
|
|||||||||||||||||||||
|
2 / 2 / 1
Регистрация: 05.03.2015
Сообщений: 191
|
|||||||||||
| 22.11.2018, 12:52 [ТС] | |||||||||||
|
Спасибо все работает как надо.
Можно еще вопрос. У меня в классе DisturbRI есть сохранение файла, который сохраняется в папке с названием установки (т.е. name_ri) и следующей подпапке с датой происшествия (т.е. data_disturb). Файл models.py:
0
|
|||||||||||
|
102 / 75 / 38
Регистрация: 08.11.2017
Сообщений: 272
|
|
| 22.11.2018, 13:08 | |
|
Не много не понял, у вас в disturb_ri_info.html выводятся все поля из модели в том числе и ссылка на файл? в бд у вас что хранится, ссылка на файл ? Вам надо дать возможность скачать ранее загруженный файл?
0
|
|
|
2 / 2 / 1
Регистрация: 05.03.2015
Сообщений: 191
|
||||||
| 22.11.2018, 13:14 [ТС] | ||||||
|
disturb_ri_info.htm выглядит примерно так:
0
|
||||||
|
2 / 2 / 1
Регистрация: 05.03.2015
Сообщений: 191
|
|
| 28.11.2018, 23:30 [ТС] | |
|
Ребята, ни кто помочь не может? К сожалению я все еще не разобрался этой проблемой..
0
|
|
|
102 / 75 / 38
Регистрация: 08.11.2017
Сообщений: 272
|
|
| 29.11.2018, 20:56 | |
|
Я бы помог, да так и не понял что требуется.
Мне видится тут проблемы, с хранением файлов и УРЛами до них. Сделайте один путь до файлов которые юзер загружает например /user_media, в настройках проекта вам нужены MEDIA ROOT, затем в urls надо добавить поддержку раздачи статики из MEDIA ROOT, а в шаблонах <embed src="{{disturb_info.file}} будет примерно так.
0
|
|
|
2 / 2 / 1
Регистрация: 05.03.2015
Сообщений: 191
|
|||||||||||
| 30.11.2018, 11:04 [ТС] | |||||||||||
|
Давайте еще раз расскажу что у меня происходит и что не получается. Есть база данных в которой хранится информация об "установках" - это таблица DisturbRI. В качестве установки можно понимать например фрезерный станок. На каждой из установок за время эксплуатации происходят нарушения и по этим нарушениям составляются отчеты с описанием произошедшего события. На главную страницу сайта я вывожу таблицу с наименованиями "установок", датой нарушения, названием нарушения, классификацией нарушения и т.п... Нажимая в таблице на какую либо из записей (например нажимаю на надпись "установка 6") перехожу на следующую страницу с информацией об нарушении на данной установке (НО важно заметить, что за время эксплуатации на этой установке может быть много нарушений). И вот на этой странице у меня не получается отобразить pdf файл, относящийся именно к этой установке и именно этому нарушению.
В моделе в поле
0
|
|||||||||||
|
102 / 75 / 38
Регистрация: 08.11.2017
Сообщений: 272
|
|
| 30.11.2018, 11:33 | |
|
Попробуйте сделать сначала без папок и подпапок, если работает тогда уже дальше с путями колдуйте. А обязательно держать эти пдфки по подпапкам?
0
|
|
|
2 / 2 / 1
Регистрация: 05.03.2015
Сообщений: 191
|
|||||||||||
| 30.11.2018, 12:00 [ТС] | |||||||||||
|
Да, эти подпапки я бы хотел создавать, а не смешивать все отчеты по разным установкам и датам нарушений в одной папки. Т.к. есть такие ситуации: "установка n" и у нее за много дат много нарушений. И что бы не смешивать это все да и еще с другими установками, мне кажется, что лучше распределить это все по подпапкам.
Кстати в функции:
0
|
|||||||||||
|
102 / 75 / 38
Регистрация: 08.11.2017
Сообщений: 272
|
||||||
| 30.11.2018, 12:02 | ||||||
|
А скачать позволит?
0
|
||||||
|
2 / 2 / 1
Регистрация: 05.03.2015
Сообщений: 191
|
||||||
| 30.11.2018, 12:09 [ТС] | ||||||
|
Нет, не позволяет. Вываливается ошибка "Page not found (404)". Но ведь у него же не создан соответствующий юрл?! И вьюшки нет нужной? или я чтото не понимаю.
Кстати в консоли после того как выводится два сообщения:
0
|
||||||
|
102 / 75 / 38
Регистрация: 08.11.2017
Сообщений: 272
|
|
| 30.11.2018, 12:11 | |
|
А в url проекта добавили путь на раздачу media ?
0
|
|
|
2 / 2 / 1
Регистрация: 05.03.2015
Сообщений: 191
|
||||||
| 30.11.2018, 12:16 [ТС] | ||||||
|
Нет, не добавил. Не совсем понимаю, как это сделать.. Надо и в файле views.py что то править?
В settings.py такие настройки:
0
|
||||||
|
102 / 75 / 38
Регистрация: 08.11.2017
Сообщений: 272
|
||||||
| 30.11.2018, 12:17 | ||||||
|
urls.py проекта, а не приложения
0
|
||||||
|
2 / 2 / 1
Регистрация: 05.03.2015
Сообщений: 191
|
||||||
| 30.11.2018, 13:03 [ТС] | ||||||
|
Нет, тоже не заработало..
Добавлено через 30 минут Вообще странно, тег:
Хотя если в адресной строке прописать так: http://127.0.0.1:8000/media/di... 0%A0-2.pdf, то файл откроется.
0
|
||||||
|
102 / 75 / 38
Регистрация: 08.11.2017
Сообщений: 272
|
||||||
| 30.11.2018, 13:10 | ||||||
|
Попробуйте так
и вообще почитайте доку, там всё расписано.
0
|
||||||
|
2 / 2 / 1
Регистрация: 05.03.2015
Сообщений: 191
|
|
| 30.11.2018, 14:20 [ТС] | |
|
Спасибо! Заработало в полной мере!
0
|
|
| 30.11.2018, 14:20 | |
|
Помогаю со студенческими работами здесь
20
Вывод на страницу из базы данных Добавление данных в таблицы базы через php страницу Вывод данных из базы на сгенерированную страницу Вывод данных в JSP-страницу из базы Вывод информации из базы данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|