@pydjango

Страница 528 из 1273
Hot
06.09.2017
08:58:43
Добрый день. Если кто знает, как мне в Django 1.8.18 получить SQL-код, который выполняется для определённой миграции? sqlmigrate ничего не показывает даже с -v 3.

Spacehug
06.09.2017
09:09:58
ты можешь обратится к верхней модели через related_name
О, спасибо, теперь понятно В моделях было указано явно, воспользовался )

Hot
06.09.2017
09:33:31
Ага, оказалось, что БД надо указывать явно в моём случае.

Set
06.09.2017
10:03:44
привет всем! подскажите пожалуйста : у меня есть продукты с датой как получить все года

Google
Maksim
06.09.2017
10:06:30
фильтрация ?

задача не ясна

Set
06.09.2017
10:07:35
фильтрация ?
да верно хочу фильтрацию сделать

serbernar
06.09.2017
10:08:10
да верно хочу фильтрацию сделать
https://stackoverflow.com/questions/3968764/how-to-use-django-orm-to-get-a-list-by-year-of-all-articles-with-an-article-coun

Первый ответ

Kirill
06.09.2017
10:10:06
https://stackoverflow.com/questions/3968764/how-to-use-django-orm-to-get-a-list-by-year-of-all-articles-with-an-article-coun
вместо extra можно заюзать annotate(year=ExtractYear(‘created’))

V
06.09.2017
10:29:28
может кто дать рабочий пример работы джанго и бд постгрес?

Ruslan
06.09.2017
10:30:00
документация или докер контейнер

nuclearthinking
06.09.2017
10:30:28
может кто дать рабочий пример работы джанго и бд постгрес?
там в офф туториале стартовом это рассматривается

именно постгресс

V
06.09.2017
10:31:10
http://www.django-rest-framework.org/tutorial/quickstart/

Google
V
06.09.2017
10:31:55
а зачем нужны сериализаторы?

serbernar
06.09.2017
10:32:56
Чтобы превратить обьект(в данном случае дикт) - в строку

Dan
06.09.2017
10:33:00
для того чтобы подготавливать данные для формирования ответа как правило в виде json

serbernar
06.09.2017
10:33:15
Ну да, я о жсоне

nuclearthinking
06.09.2017
10:33:43
я нашел это
https://docs.djangoproject.com/en/1.11/ref/settings/#std:setting-DATABASES

Dan
06.09.2017
10:33:46
кстати сериализаторы не формируют строку/json

они формируюут дикт в json переводит response

serbernar
06.09.2017
10:34:41
Ну да, но я по быстрому

V
06.09.2017
10:35:59
Set
06.09.2017
10:51:02
такая задача стит помогите разобраться ! есть страница статьи в ней есть дивы на предыдущию статьи и на следующую с описанием

как это реализовать в detailview

Dan
06.09.2017
10:58:48
делать два запроса для prev и next

Евгений
06.09.2017
10:59:06
такая задача стит помогите разобраться ! есть страница статьи в ней есть дивы на предыдущию статьи и на следующую с описанием
def get_context_data(self, **kwargs): context = super(ArticleDetailView, self).get_context_data(**kwargs) context.update({"next":next, "prev":prev}) return context

Ruslan
06.09.2017
10:59:35
и зачем столько открытого кода на гитхабе

Senpos
06.09.2017
11:03:53
Само собой, их нужно получить ?

Dan
06.09.2017
11:03:57
ну так prev надо еще заработать

Senpos
06.09.2017
11:05:44
Нагуглилась кстати такая штука https://docs.djangoproject.com/en/1.11/ref/models/instances/#django.db.models.Model.get_previous_by_FOO

вроде подходит

X
06.09.2017
11:08:53
Ребята расскажите как получить сразу кверисет из модели - не откладывая

Google
Евгений
06.09.2017
11:12:11
"prev":prev только тут ругается почемуто
Надо получить prev. Если использовать get_previous_by_ то эту логику вообще лучше вынести из DetailView и использовать прямо в шаблоне. Можно еще модели добавить property next и prev где описать логику получения предыдущего и последующего объекта.

Евгений
06.09.2017
11:26:20
@cached_property для этого подойдет ?
я бы использовал пока просто @property :)

X
06.09.2017
11:29:59
Ребята скажите а model.objects.values('id') - вычислет кверисет? или после get все равно полезет в базу

?

Set
06.09.2017
11:42:44
Как реализовать кнопку загрузить еще ? ее надо через погинатор реализовывать ?

Евгений
06.09.2017
11:51:43
Как реализовать кнопку загрузить еще ? ее надо через погинатор реализовывать ?
Тебе надо чтобы при нажатии кнопки подргружалось еще n-ое количество элементов без перезагрузки страницы?

Set
06.09.2017
11:51:55
да

аякс запросом получается если не ошибаюсь

X
06.09.2017
11:55:46
не совсем понял код покажи
Спасибо порешал - list()

Евгений
06.09.2017
12:03:57
аякс запросом получается если не ошибаюсь
Ну самым примитивным будет написать view, которая бы сериализовала модель в json и отдавала бы его, а некая функция на js, которая бы биндила нажатие кнопки "загрузить еще", отправляла и обновляла html на страничке. Ну тут куча решений может быть)) стандартный пагинатор трогать не надо

Евгений
06.09.2017
12:06:35
ну да :)

Roman
06.09.2017
12:43:46
Народ, как в старых Django называлась команда, которая сейчас называется makemigrations?

V
06.09.2017
12:44:07
https://docs.djangoproject.com/en/1.11/ref/settings/#std:setting-DATABASES
подскажите, а как правильно отделять код питона от выводимых страниц? в джаве скриплеты jsp есть а тут как?

Google
V
06.09.2017
12:45:29
ты запиливаешь шаблоны, и туда пробрасываешь контекст
а код обращения к БД логично размещать в models?

Roman
06.09.2017
12:45:39
Спасибо Артем! Не ожидал, что когда-нибудь залезу в Django 1.6 :(

Artem
06.09.2017
12:46:02
а код обращения к БД логично размещать в models?
там конкретно описываешь структуру БД, а во вьюхах общение к моделькам и бизнес логику

Спасибо Артем! Не ожидал, что когда-нибудь залезу в Django 1.6 :(
я в 1.4 копалси, а на 1.6 делал довольно большой проект

Artem
06.09.2017
12:46:50
V
06.09.2017
13:03:04
сделал директорию templates с файлом html, а джанга ищет его не в том месте, хотя TEMPLATES = [ { ... 'DIRS': [os.path.join(BASE_DIR, 'templates')], ... }, ]

а не, продвинулся

Admin
ERROR: S client not available

Maksim
06.09.2017
13:04:02
он вроде добавляет имя приложения и templates

V
06.09.2017
13:04:41
он вроде добавляет имя приложения и templates
вот имя приложения почему-то не добавляет

все получилось

Maksim
06.09.2017
13:05:04
и?

должно быть что-то вроде project/app/templates/app/

Uncle
06.09.2017
13:28:22
для timestamp нужна какая-то библиотека?

Uncle
06.09.2017
13:28:51
в модели datetime указана

Artem
06.09.2017
13:29:02
в модели datetime указана
Джон, покажи модельку свою

и скорей всего, тебе надо указать created_at__lte=

Dan
06.09.2017
13:29:41
для timestamp нужна какая-то библиотека?
у тебя ошибка говорит что нет такого поля как timestamp

Google
Uncle
06.09.2017
13:30:00
а то есть поле ему отделаьное создать

спс

Artem
06.09.2017
13:30:05
Аххх, кедики ^_^

Dan
06.09.2017
13:30:35
а то есть поле ему отделаьное создать
я пологаю что ты фильтруешь по полю created

Uncle
06.09.2017
13:30:49
я думал, что created = models.DateTimeField(auto_now_add=True, lдостаточно

Dan
06.09.2017
13:31:03
да

но ты строишь запрос по полю которого у тебя нет

я думал, что created = models.DateTimeField(auto_now_add=True, lдостаточно
те у тебя должно быть Action.objects.filter(..., created__gte=last_minute)

Uncle
06.09.2017
13:32:53
так оно так и есть

similar_actions = Action.objects.filter(user_id=user.id,verb= verb, timestamp__gte=last_minute)

или сюда же created

в фильтр

Dan
06.09.2017
13:33:30
у тебя к модели нет поля timestamp

Artem
06.09.2017
13:33:51


Uncle
06.09.2017
13:34:28
зачем два значка kde

Artem
06.09.2017
13:34:48
там пусГ, и лаунчпад

Uncle
06.09.2017
13:35:09
эм, а в чем разница и зачем

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