|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.02.2020, 17:50 | #11 |
Пользователь
Регистрация: 20.01.2020
Сообщений: 17
|
Хотел еще спросить. Получается для хранения данных в джанго и последующего обращения к записям в базе данных необходимо создать модель. Примерно такого вида:
class JsonData(models.Model): Name = models.CharField(max_length=50) ID = models.CharField(max_length=50) Content = models.TextField(max_length=50, db_index=True) потом записать данные в базу данных методом пост и сохранить их там т.е при запросе к базе данных по имени и id пользователю возвратятся данные по конкретной записи из столбца Content. Пока что через shell ввел данные и вывел по запросу в шаблоне список записей... 1) Возник вопрос как занести данные в базу... я так понимаю перебрать нужно весь список поэлементно в цикле в методе во view... 2) Правильно ли делать поле контент и вкладывать туда все данные? |
17.02.2020, 11:08 | #12 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
В целом нужно прочитать про ORM (Object-Relational Mapping). Тогда многие вопросы отпадут.
https://tutorial.djangogirls.org/ru/django_orm/ |
21.02.2020, 19:35 | #13 |
Пользователь
Регистрация: 20.01.2020
Сообщений: 17
|
Прочитал материал. Сделал так чтобы данные из файла записывались в базу данных. Не получается одна вещица:
Хочу чтобы пользователь вводил данные в textarea. Только не могу понять как передать эти данные через класс forms с html страницы и как потом их лучше проверить. Понял что данные Form проверяет и если введены значения то погружает их в cleaned data. В моем случае вводимые данные json строка. Как а главное где ее проверять? Спасибо. |
23.02.2020, 17:41 | #14 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
|
24.02.2020, 20:53 | #15 |
Пользователь
Регистрация: 20.01.2020
Сообщений: 17
|
Добрый вечер. Спасибо. Данные с формы считал. Данные в форму заходят. Теперь не знаю как лучше их проверить и выловить ошибку.
На уровне формы данные проверятся только на то внесены они или нет. Нерозумим как проверить данные... Нужно это делать на уровне формы или на уровне view. Например, в моем случае данные должны вводиться в таком виде: [ { "Какое-то название": { "Какой-то id": 1, "Какие-то свойства": "Barva" } }.... ] Данные потом строкой заходят в обработку в Json декодер. Там же если они не правильные и не представляют json строку возбуждается исключение в модуле JSON. Может быть нужно там ловить исключение с ошибкой и потом вратить пользователя на форму и выдавать ошибку о неправильно введенных данных. Подскажите пожалуйста Вот код: Код:
Код:
|
25.02.2020, 10:48 | #16 |
Пользователь
Регистрация: 20.01.2020
Сообщений: 17
|
Evgeny_Chet,
Сделал такую валидацию в forms Код:
|
27.02.2020, 23:40 | #17 |
Пользователь
Регистрация: 20.01.2020
Сообщений: 17
|
Перезапись данных в базе данных
Всем привет. Получилось сделать так чтобы данные заносились в базу данных.
Код:
Как сделать перезапись данных? Т.Е. я так понимаю должна быть проверка на то, что таблица не пустая а если таблица не пустая то данные удаляются , а новые данные записываются. Полагаю нужно использовать sql запросы. Не могу найти подходящей информации. Подсобите пожалуйста. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Django/Python разработчик | milkerbell | Фриланс | 0 | 09.11.2013 03:07 |