Size: a a a

Django [ru] #STAY HOME

2020 April 13

W

Worlak2 in Django [ru] #STAY HOME
Не удалось, возможно я что-то неверно понял в документации на этот счет, не могли бы вы отправить пример вашей реализации
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Worlak2
@mark.django_db
def test_get_tasks(client,generated_headers):
   user = AuthUserModel(token="secret", phone="+79199999999", uname="gena")
   user.save()
   response = client.get(reverse('tasks'), **generated_headers)
   assert user.uname == "gena"
   assert response.status_code == 200
А попробуй здесь на create заменить? И распринти количество объектов.
источник

AV

Alexsandr Valov in Django [ru] #STAY HOME
Всем привет! Посоветуйте новичку.
У заказов есть статусы(Новый, Подтвержденный, В дороге, Отгрузка........ ). На странице где выводятся все заказы нужно сделать фильтры по статусам. Сверху есть перечень всех статусов и например при клике на 'Подтвержденные' отображаются только со статусом 'Подтвержденный' .
источник

T

ThunderAL in Django [ru] #STAY HOME
Alexsandr Valov
Всем привет! Посоветуйте новичку.
У заказов есть статусы(Новый, Подтвержденный, В дороге, Отгрузка........ ). На странице где выводятся все заказы нужно сделать фильтры по статусам. Сверху есть перечень всех статусов и например при клике на 'Подтвержденные' отображаются только со статусом 'Подтвержденный' .
ну, стоит понимать,, что надо выбрать заказы со статусом N
это делается через filter
Order.objects.filter(status='some status').all()
Order
это модель заказов
status это поле в модели заказов в котором у тебя хранится статус
'some status' а сюда можно впихнуть что угодно
источник

W

Worlak2 in Django [ru] #STAY HOME
tot samiy neizvestniy
А попробуй здесь на create заменить? И распринти количество объектов.
Если я верно понял, то хотите нечто такое?
def test_get_tasks(client,generated_headers):
   user = AuthUserModel(token="secret", phone="+79199999999", uname="gena")
   user.save()
   print(AuthUserModel.objects.all())
   assert user.uname == "gena"
   response = client.get(reverse('tasks'), **generated_headers)
   assert response.status_code == 200

Вывод <QuerySet [<AuthUserModel: gena>]>
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Worlak2
Если я верно понял, то хотите нечто такое?
def test_get_tasks(client,generated_headers):
   user = AuthUserModel(token="secret", phone="+79199999999", uname="gena")
   user.save()
   print(AuthUserModel.objects.all())
   assert user.uname == "gena"
   response = client.get(reverse('tasks'), **generated_headers)
   assert response.status_code == 200

Вывод <QuerySet [<AuthUserModel: gena>]>
Ну вот. Объект создаётся?
источник

W

Worlak2 in Django [ru] #STAY HOME
tot samiy neizvestniy
Ну вот. Объект создаётся?
Да, я про это же и говорил, что на ассерт он есть, но на запросе, говорит, что его нет
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Хм
источник

A

Andrey in Django [ru] #STAY HOME
Привет, ребят. Подскажите, пожалуйста, советом.

Есть сервер на облаках амазона. Решил там развернуть джанго девелопмент сервер и у меня не получилось. IP сервера прописывал в настройках, добавлял аргумент к runserver - бестолку. В консоли пишется, что запущено. А браузер не может ничего открыть. В вебе я тупой, поэтому какую-то очевидную настройку скорее всего не делал. Подскажите, пожалуйста, куда нужно копать?
источник

AV

Alexsandr Valov in Django [ru] #STAY HOME
ThunderAL
ну, стоит понимать,, что надо выбрать заказы со статусом N
это делается через filter
Order.objects.filter(status='some status').all()
Order
это модель заказов
status это поле в модели заказов в котором у тебя хранится статус
'some status' а сюда можно впихнуть что угодно
Я не понимаю как в шаблоне с этим работать. получается изначально   все и когда мы кликаем к примеру на ссылку 'Подтвержденные', что в ссылке указать?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Worlak2
Да, я про это же и говорил, что на ассерт он есть, но на запросе, говорит, что его нет
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Аякс прикрути тут, если хочешь без перезагрузки
источник

W

Worlak2 in Django [ru] #STAY HOME
tot samiy neizvestniy
Аякс прикрути тут, если хочешь без перезагрузки
Я понял в чем проблема
источник

T

ThunderAL in Django [ru] #STAY HOME
Alexsandr Valov
Я не понимаю как в шаблоне с этим работать. получается изначально   все и когда мы кликаем к примеру на ссылку 'Подтвержденные', что в ссылке указать?
в ШАБЛОНЕ это ставить и не надо. ты делаешь в view функции переменную, orders = Order.objects.... а потом прокидываешь через функцию render в темплейт.
ну а раз ты такие вопросы задаёшь, то ты точно не смотрел туториал по созданию приложения в оф документации. если его тебе мало -- ищи видосы на ютубе
источник

W

Worlak2 in Django [ru] #STAY HOME
tot samiy neizvestniy
Аякс прикрути тут, если хочешь без перезагрузки
Дело оказалось вовсе не в бд, а в том, что django client не передает в запрсое headers
источник

AV

Alexsandr Valov in Django [ru] #STAY HOME
ThunderAL
в ШАБЛОНЕ это ставить и не надо. ты делаешь в view функции переменную, orders = Order.objects.... а потом прокидываешь через функцию render в темплейт.
ну а раз ты такие вопросы задаёшь, то ты точно не смотрел туториал по созданию приложения в оф документации. если его тебе мало -- ищи видосы на ютубе
Последний вопрос.. Получается на каждую ссылку нужна своя вьюха и урл?
источник

W

Worlak2 in Django [ru] #STAY HOME
Запрос иначе, как заставить джанго клиент отправлять в тестах мои headers с ключами? В заголовках идет Cookie а надо его заменить на Token
источник

T

ThunderAL in Django [ru] #STAY HOME
Alexsandr Valov
Последний вопрос.. Получается на каждую ссылку нужна своя вьюха и урл?
1 ссылка == 1 вьюха + 1 темлейт
(за исключением, когда у тебя въюха может при разных условиях выдавать разные темплейты и прочите более сложные логические конструкции на уровне въюх)
источник

AV

Alexsandr Valov in Django [ru] #STAY HOME
ThunderAL
1 ссылка == 1 вьюха + 1 темлейт
(за исключением, когда у тебя въюха может при разных условиях выдавать разные темплейты и прочите более сложные логические конструкции на уровне въюх)
Спасибо
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Worlak2
Запрос иначе, как заставить джанго клиент отправлять в тестах мои headers с ключами? В заголовках идет Cookie а надо его заменить на Token
Делаешь словарь с headers
источник