|
2 / 2 / 1
Регистрация: 05.03.2015
Сообщений: 191
|
|||||||||||||||||||||
Вывод информации из таблицы базы данных на страницу19.11.2018, 15:49. Показов 19810. Ответов 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-страницу из базы Вывод информации из базы данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|