@pydjango

Страница 972 из 1273
Stepan
18.02.2018
08:07:15


корыто

Senpos
18.02.2018
08:07:18
Ничего не мешает взять ХДД+СДД да и что ты нам нем делать собираешься? Играть не поиграешь ,ибо железо мусорка. А для работы самое оно

Dan
18.02.2018
08:07:21
Мне на работе поставили ссд, небо и земля

Google
Stepan
18.02.2018
08:07:39
На моем корыте hdd диск 4 гб оперативы

Eugene
18.02.2018
08:07:41
i5

Stepan
18.02.2018
08:07:43
Пичарм хорошо

Eugene
18.02.2018
08:07:46
зачем тебе новый?-_-

Stepan
18.02.2018
08:07:54
Ноут зачем?

OlegBrony
18.02.2018
08:07:57
filter(category__pk=pk) если у тебя по айди приходит категория
ну, нет. я создал отдельное поле в моделе url_name для этого. пользователю же неудобно по айди искать

Senpos
18.02.2018
08:08:37
Такое поле принято называть slug и ты можешь через __ обращаться к любому полю

Eugene
18.02.2018
08:08:55
url_name, string
SlugFIeld юзай

OlegBrony
18.02.2018
08:09:06
Dan
18.02.2018
08:09:09
url_name, string
Filter(category__url_name='')

Senpos
18.02.2018
08:09:10
Post.objects.filter(category__slug=...) например

OlegBrony
18.02.2018
08:11:07
Filter(category__url_name='')
=request? просто я хотел бы делать отдельный вью для каждой категории

Google
Senpos
18.02.2018
08:11:44
?? зачем?

Stepan
18.02.2018
08:12:24
Кто может помочь с проблемой,ребят

OlegBrony
18.02.2018
08:12:50
path('<slug:category>/', views.category, name='cat_name'), эта строка в урл. то есть, берёт из вью функцию с категориями. то есть, мне в функции нужно не просто написать ='it', а что-то гибкое

OlegBrony
18.02.2018
08:13:47
https://hastebin.com/uyujuweyoc.py

Senpos
18.02.2018
08:17:46
https://hastebin.com/uyujuweyoc.py
def index(request, category): posts = Post.objects.filter(published_date__lte=timezone.now()).order_by('-published_date') posts = posts.filter(category__url_name=category) return render( request, 'blog/index.html', { 'posts': posts, 'categories': categories, }, )

Senpos
18.02.2018
08:18:48
Попробуй

Eugene
18.02.2018
08:19:05
?о а пусть Олег и Степан объединяться и запилют одну среднюю апликуху вместе

OlegBrony
18.02.2018
08:19:07
смущает, что "постс" - 2 штуки

Stepan
18.02.2018
08:19:23
Ор

Го

Senpos
18.02.2018
08:19:35
смущает, что "постс" - 2 штуки
Он один. Просто ты еще раз фильтруешь данные

Если не нравится - можешь прям в одну строку забахать но имхо, менее читаемо

OlegBrony
18.02.2018
08:20:06
давайте поможем Олегу и Степану написать вью.

Stepan
18.02.2018
08:20:18
Давайте

ЛАдно я поехал,удачи

OlegBrony
18.02.2018
08:23:00
а ну да. никак не могу привыкнуть сначала прочитать внимательно, а потом задавать вопросы. вечно наоборот делаю. что сейчас смущает - то, что этот индекс один. то есть, в нём мне нужна индексная страница, и отдельно страница под категории. но идею понял. спасибо

Google
Eugene
18.02.2018
09:39:37
https://developer.mozilla.org/ru/docs/Learn/Server-side/Django/Testing



?кстати у мозиллы годная дока:)

Senpos
18.02.2018
09:49:35
?

Vladimir
18.02.2018
10:03:50
Всем привет. Кто-нибудь настраивал приватность видео или фото у django? И как отдавать с джанги на проигрывание а не для скачивания?

Dmitriy
18.02.2018
10:06:20
Я так понимаю речь идет о per object permission - это реализованно в стороннем пакете https://github.com/django-guardian/django-guardian

OlegBrony
18.02.2018
10:20:22
как мне сделать, чтобы при клике на ссылку отображались записи за последний день/неделю/месяц/...? мне для этого отдельную модель что ли создавать?

Massimo
18.02.2018
10:32:10
https://nplus1.ru/news/2018/02/17/3d-excel-engine?utm_referrer=https%3A%2F%2Fzen.yandex.com

Мое поколение - поколение конченых людей

OlegBrony
18.02.2018
10:45:31
path('<slug:category>/', views.category, name='cat_name'), в чём суть - эта юрл отвечает за категории. как сделать так, чтобы если она не находила категорию возвращала 404?

мне нужно во вью что-то изменить? добавить get_object_or_404?

Senpos
18.02.2018
10:47:11
да

OlegBrony
18.02.2018
10:57:55
что вообще значит "slug"? path('<slug:category>/', views.category, name='cat_name'), path('last_day/', views.date_filter, name = 'date_filter'), при ссылке на last_day он не смотрит на второй path.

при том, если сделать date=цифры, всё норм

Senpos
18.02.2018
11:00:30
это ты обозначаешь джанге тип параметра

Spacehug
18.02.2018
11:00:52
Слаг это короткое название [a-zA-Z-_] , если написать в урлах так, как у тебя, то last_day пройдёт как слаг

OlegBrony
18.02.2018
11:00:58
можно как-то сделать, чтоб если не было найдено (то есть, 404), то он переходил к следующему path?

а, ну...

в регулярках есть ещё $ - конец строки

как тут сделать конец строки? в path.

Google
OlegBrony
18.02.2018
11:03:35
Слаг это короткое название [a-zA-Z-_] , если написать в урлах так, как у тебя, то last_day пройдёт как слаг
стоп... так мне нужны не любые символы. мне нужны параметры из таблици категории. можно так сделать?

Eugene
18.02.2018
11:03:56
/

OlegBrony
18.02.2018
11:04:26
слеш - конец строки? ну он стоит

Spacehug
18.02.2018
11:05:09
'<slug:category>/last_day/` Нет, не вариант?

OlegBrony
18.02.2018
11:05:49
ну, по логике это получается записи за последний день в одной категории. а нужны из всех категорий.

Spacehug
18.02.2018
11:06:21
Местами их поменяй тогда

И не создавай категорию, у которой слаг будет last_day, тогда всё будет норм

OlegBrony
18.02.2018
11:06:40
да, это работает, но мне не нравится это решение

Admin
ERROR: S client not available

OlegBrony
18.02.2018
11:07:04
не знаю, чем, но не нравится

Spacehug
18.02.2018
11:08:44
Ничего, ты переживёшь

OlegBrony
18.02.2018
11:09:04
ну... ладно. но оно же... не питонистское...

Spacehug
18.02.2018
11:12:26
Ну тогда разнеси категории и last_day в разные пути. Например 'category/<slug:category>/ и whateverthefuck

OlegBrony
18.02.2018
11:14:08
Да, это тоже вариант решения, но мне он нравится ещё меньше, потому как если просто ввести "category/" будет 404.

А можно сделать переадресацию? Чтоб оно обрезалось?

Spacehug
18.02.2018
11:16:32
А что по-твоему должно выдаваться на /category/ ?

По-моему, логично, что если категория не указана, то ничего и не найдётся

Какую переадресацию? Откуда куда?

OlegBrony
18.02.2018
11:17:26
От category/ в корень.

Spacehug
18.02.2018
11:17:48
Ну так напиши обработчик 404-ой ошибки и чтобы сервер при ней отправлял в корень

Google
Spacehug
18.02.2018
11:18:47
https://docs.djangoproject.com/en/2.0/ref/views/#error-views

OlegBrony
18.02.2018
11:37:25
а... спасибо.

Dude
18.02.2018
12:39:09


Такое поле через собственный класс виджет делается?

Zhasulan
18.02.2018
12:42:04
Привет всем, вопрос не совсем про джангу, почему может сломатся почтовый smtp сервер, тоесть перестали приходить письма на почту, как вообще можно протестить, telnet?

OlegBrony
18.02.2018
12:42:22
как сделать во вью фильтрацию по дате? есть у меня урл path('last_day/', views.date_filter, name = 'date_filter'), есть вью def date_filter(request): posts = Post.objects.filter(published_date__gte=timezone.now()-timedelta(days=1)) posts = posts.filter(published_date__lte=timezone.now()) return HttpResponse(posts) я не хочу делать отдельный вью для последнего дня/недели/месяца. мне кажется, это неправильно. как можно это сделать более граммотно без повтора кода?

у меня все сломалось почему-то. ничего не делал же. MultipleObjectsReturned at /music/ get() returned more than one Post -- it returned 2! что это может значить? помогите, пожалуйста оно работало! оно точно работало



Dude
18.02.2018
13:01:39
у тебя несколько обджектов возвращает

а требует 1

OlegBrony
18.02.2018
13:02:02
чёрт, да. без этой функции с 404 работает...

так а...

так и должно быть? вернуло список объектов

Dude
18.02.2018
13:02:38
Хотя странно, по идее get должен один возвращать вроде как

OlegBrony
18.02.2018
13:03:06
ну у меня 2 объекта возвращает. я сделал для теста по 2 поста разных вариаций.

есть функция get_objectS_or_404?

Dude
18.02.2018
13:04:01
попробуй без order_by

OlegBrony
18.02.2018
13:04:26
ошибка есть

Vladimir
18.02.2018
13:04:42
Ребят как сделать чтобы django отдавал видео на проигрывание на фронте а не на скачивание?

OlegBrony
18.02.2018
13:04:42
то есть, корень проблемы - get_object_or_404.

Dude
18.02.2018
13:06:06
get_object_or_404(klass, *args, **kwargs) Вызывает get() для переданного менеджера модели и возвращает полученный объект. Вызывает исключение Http404 вместо DoesNotExist.

Страница 972 из 1273