|
1 / 1 / 1
Регистрация: 06.03.2020
Сообщений: 56
|
|||||||||||||||||||||
Как вывести историю заказов?16.11.2020, 12:51. Показов 6682. Ответов 18
Здравствуйте. Подскажие как отобразить историю заказов в профиле конкретного пользователя.
Приложение "Orders" models.py
Заказ не связан с конкретным пользователем. Нужно как-то связать. В каком направлении копать нужно?
0
|
|||||||||||||||||||||
| 16.11.2020, 12:51 | |
|
Ответы с готовыми решениями:
18
Страница с формами редактирования заказов + постраничный вывод = пустышки, если кол. заказов < заказов на стр. Как вывести список заказов, на сумму больше 100? Как вывести фото товара и опции в Истории заказов? |
|
15 / 12 / 4
Регистрация: 06.04.2020
Сообщений: 95
|
|
| 16.11.2020, 13:08 | |
|
Вместо first- и last-name надо в модель положить ForeignKey на User.
1
|
|
|
1 / 1 / 1
Регистрация: 06.03.2020
Сообщений: 56
|
|
| 17.11.2020, 18:02 [ТС] | |
|
Не помогает , выходит что в админке в поле user = ForeignKey(User) всегда один и тот же пользователь
0
|
|
|
15 / 12 / 4
Регистрация: 06.04.2020
Сообщений: 95
|
|
| 18.11.2020, 02:21 | |
|
Админка-то тут причём?
1
|
|
|
1 / 1 / 1
Регистрация: 06.03.2020
Сообщений: 56
|
|
| 18.11.2020, 12:30 [ТС] | |
|
Нужно чтобы когда пользователь заполнял форму заказа, в Базу Данных автоматически вносился Nickname этого пользователя, который он указывал при регистрации. В форме есть поля Имя и Фамилия, поле nickname автоматически должно заполнятся. В базу данных Order уже внесено поле nickname=ForeignKey(User) Далее, нужно выводить заказы, которые соответствуют конкретному пользователю.
Что почитать или что посмотреть на эту тему? Подскажите.
0
|
|
|
15 / 12 / 4
Регистрация: 06.04.2020
Сообщений: 95
|
||
| 18.11.2020, 13:01 | ||
|
Я не вижу, чтобы nickname как-то использовался. Ещё раз:
1
|
||
|
1 / 1 / 1
Регистрация: 06.03.2020
Сообщений: 56
|
||||||||||||||||
| 18.11.2020, 15:23 [ТС] | ||||||||||||||||
Добавлено через 26 минут views.py
Теперь в этом поле он просит вписывать не строчные значения, а численные. То есть просит вписать id пользователя. Как сделать,чтобы в это поле автоматически вписывался id авторизованного пользователя. Ну или ИМЯ его, тогда и само поле должно запрашивать ИМЯ, а не id
0
|
||||||||||||||||
|
15 / 12 / 4
Регистрация: 06.04.2020
Сообщений: 95
|
||||||||||||||||
| 18.11.2020, 18:00 | ||||||||||||||||
1
|
||||||||||||||||
|
1 / 1 / 1
Регистрация: 06.03.2020
Сообщений: 56
|
|
| 18.11.2020, 18:12 [ТС] | |
|
0
|
|
|
21 / 12 / 9
Регистрация: 12.02.2020
Сообщений: 126
|
|||||||||||
| 18.11.2020, 18:16 | |||||||||||
Сообщение было отмечено OlegFedotov как решение
Решение
OlegFedotov, из формс удали nickname
Во вьюхе if form.is_valid(): order = form.save(commit=False) order.nickname = request.user #Получаешь авторизованного пользователя order.save() #Сохраняешь значения из формы Добавлено через 3 минуты
1
|
|||||||||||
|
1 / 1 / 1
Регистрация: 06.03.2020
Сообщений: 56
|
|
| 18.11.2020, 18:19 [ТС] | |
|
Получилось!
0
|
|
|
21 / 12 / 9
Регистрация: 12.02.2020
Сообщений: 126
|
|
| 18.11.2020, 18:26 | |
|
OlegFedotov, а теперь внимательно посмотри forms, который я прислал и тот, что ты сейчас демонстрируешь. Разницу видишь?
0
|
|
|
1 / 1 / 1
Регистрация: 06.03.2020
Сообщений: 56
|
|
| 18.11.2020, 18:29 [ТС] | |
|
Да. Теперь форма "Чистая" , без этого списка. И в админке сохраняется nickname
Огромное спасибо! ) P.S. Для людей , которые , возможно будут читать эту тему. В сообщении ,где я пишу "Получилось!" не знаю как удалить картинку под надписью. Получится должно как в именно в ЭТОМ сообщении.
0
|
|
|
1 / 1 / 1
Регистрация: 06.03.2020
Сообщений: 56
|
||||||||||||||||||||||||||
| 18.11.2020, 18:55 [ТС] | ||||||||||||||||||||||||||
|
В задании сказано сделать страницу мои заказы. теперь БД выглядит вот так
В forms по аналогии с nickname прописал
и во views прописано так
хотя там прописан цикл for
0
|
||||||||||||||||||||||||||
|
21 / 12 / 9
Регистрация: 12.02.2020
Сообщений: 126
|
||||||
| 18.11.2020, 19:25 | ||||||
|
OlegFedotov, оно и не будет работать.
Про request.product забудь, и никогда так не пиши, а еще лучше почитай https://django.fun/docs/django... -response/ order.product = request.product - тут тоже какая-то чепуха. У тебя в модели Order отсутствует "product", а про request.product тоже забудь. product = OrderItem.objects.filter(product = request.name) - тоже что-то непонятное. Вообще что хранится в OrderItem, для чего нужна эта модель? Логично, что на странице Мои заказы, должны быть заказы, соответственно и обращаться нужно к модели Order Например,
{% for item_1 in product %} {{item_1.id}} {% endfor %}
0
|
||||||
|
1 / 1 / 1
Регистрация: 06.03.2020
Сообщений: 56
|
|||||||||||||||||||||
| 18.11.2020, 19:33 [ТС] | |||||||||||||||||||||
|
1)То есть в views не писать
0
|
|||||||||||||||||||||
|
21 / 12 / 9
Регистрация: 12.02.2020
Сообщений: 126
|
|||
| 18.11.2020, 19:39 | |||
|
0
|
|||
|
1 / 1 / 1
Регистрация: 06.03.2020
Сообщений: 56
|
||||||
| 18.11.2020, 19:51 [ТС] | ||||||
|
"Нет, нужно в переменную записать определенный товар"
если определенный , значит нужно использовать ID order.product = product.id В теме очень сильно плаваю. Может скажете где информацию искать, пожалуйста. Добавлено через 7 минут
0
|
||||||
|
21 / 12 / 9
Регистрация: 12.02.2020
Сообщений: 126
|
||||||||
| 18.11.2020, 19:54 | ||||||||
|
Наверное, покупатель будет заказывать перейдя на какой-то товар, соответственно ссылка будет иметь id, либо еще какие-то данные.
Добавлено через 1 минуту OlegFedotov, советую почитать книгу А.Меле «Django 2 в примерах»
0
|
||||||||
| 18.11.2020, 19:54 | |
|
Помогаю со студенческими работами здесь
19
Вывести историю по всем адресам либо по выбранному. Получите список номеров торговых представителей, количество обработанных ими заказов, а также общую сумму этих заказов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|