
Sergeu
02.06.2017
07:38:47
Если свою константу ввести в сеттингсах это будет очень костыльно?
WEEK_START_DAY = 0

Rookie
02.06.2017
07:39:13

Sergeu
02.06.2017
07:39:17
или WEEK_START_DAY =6

Google

Sergeu
02.06.2017
07:39:21
ну да

Rookie
02.06.2017
07:39:21
Работает?

Sergeu
02.06.2017
07:45:42
Да вот в том то и дело, не могу ей в документации найти

Rookie
02.06.2017
07:47:33

Sergeu
02.06.2017
07:47:52
Спасибо огромное

Сергей
02.06.2017
09:14:55
добрый день. filebrowser no grappelli выдаёт
'ascii' codec can't decode byte 0xd0 in position 1: ordinal not in range(128)
есть файлы с названиями на кирилице.. как можно пофиксить, не переименовывая сами файлы?
django 1.9, python2.7, django-filebrowser-no-grappelli 3.7.0

Sergeu
02.06.2017
09:45:00
class FloorWithPRCountSerializer(serializers.ModelSerializer):
class Meta:
model = Floor
fields = ('id', 'macs')
macs = serializers.SerializerMethodField('get_mc_c')
def get_mc_c(self, obj):
return something
почему я получаю м
ImproperlyConfigured: Field name macs is not valid for model Floor.
???
а понял почему, спасибо

Andrey
02.06.2017
09:48:53
Пожалуйста)

Google

Александра
02.06.2017
10:37:00
ТУТ РАЗДАЮТ Sony PlayStation4 @Giveawayt БЕСПЛАТНО,УчАсТвУй)
Условия в паблике)

Aleksey
02.06.2017
10:38:33
@amureki опять(

Сергей
02.06.2017
10:38:47
заспамим этого неадеквата?

Aleksey
02.06.2017
10:39:13
@amureki опять(
назначь модерами кого-нибудь из активнвых доверенных, чтоб тебя не дергать) и в faq добавить надо будет)

Rookie
02.06.2017
10:46:22
Да да. Я за @crusad

Sergeu
02.06.2017
14:02:34
Есть модель с полем x
Есть инстанс где x=478.5742
TrackPoint.objects.filter(x=476.0+F('x')%14.0)
Почему возвращается пустой кверисет?
476.0 + 478.5742%14
478.5742
все ведь правильно
Почему пустой приходит

Rookie
02.06.2017
14:04:37
А без F() ?
Ну, в 2 шага попробуй?

Sergeu
02.06.2017
14:05:41
У мен 800тыс записей ((

Rookie
02.06.2017
14:06:29
А как ты хочешь отловить ошибку ещё?

Sergeu
02.06.2017
14:06:42
Мне надо все отобрать которые к 476 апроксимируются
TrackPoint.objects.filter(x=478.5742)
<QuerySet [<TrackPoint: >]>

Rookie
02.06.2017
14:07:48
Там может быть дело в возвращаемом типе, в кол-ве знаков. Хз в чем ещё.

Sergeu
02.06.2017
14:08:01
TrackPoint.objects.filter(x=float(476.0 + F('x')%14.0))
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: float() argument must be a string or a number
что это значит?

Igor
02.06.2017
14:08:31
Ты делаешь фильтр по F expression

Google

Rookie
02.06.2017
14:08:36
type()

Igor
02.06.2017
14:08:37
float сюда не впихнуть

Sergeu
02.06.2017
14:09:07
так а что это выражение дает? 476.0 + F('x')%14.0
там разве не флоут?
как выяснить?

serbernar
02.06.2017
14:09:37
еп, если тебе нужен апдейт, то нужно типа += F(x)%14
Но ты же пихаешь его в фильтр
а не в апдейт

Sergeu
02.06.2017
14:09:53
мне нужен фильтр

serbernar
02.06.2017
14:10:30
А, хотя не, не так увидел, ссори

Rookie
02.06.2017
14:12:05
output_field=FloatField() Попробуй?

Sergeu
02.06.2017
14:12:17
TrackPoint.objects.filter(x=478.5742).all()
<QuerySet [<TrackPoint: >]>

Sergeu
02.06.2017
14:14:21
а где это писать?

Rookie
02.06.2017
14:15:33
Ща.

Igor
02.06.2017
14:16:00
Сергей, сделал у себя аналогичный запрос
Вроде как работает

Rookie
02.06.2017
14:16:25
https://docs.djangoproject.com/en/1.11/ref/models/expressions/#using-f-in-filters

Igor
02.06.2017
14:17:00
Какой тип x?

Sergeu
02.06.2017
14:17:54
x = models.FloatField(default=0, null=False, blank=False)

Rookie
02.06.2017
14:21:34
With newer versions of Django, you can use the new Func object to cast the values to FloatFields or DecimalFields before the Sum

Google

Igor
02.06.2017
14:21:34
Попробуйте так

инжой
02.06.2017
14:23:42
Ребят, давненько спрашивал, но так никто и не ответил. Ни у кого не было проблем с нахождением конфига приложения (apps.py)? В доках информация вроде понятная, но она не решает проблему.
Получается, в __init__.py указываю конфиг, все правильно. Я подозреваю, что из-за структуры самого проекта, т.к. все приложения лежат в папке applications.

Igor
02.06.2017
14:24:32
Не уверен, но думаю, что дело в точности FloatField, если поставить DecimalField - должно заработать

Admin
ERROR: S client not available

Sergeu
02.06.2017
14:25:13
Да мне тоже кажется в точности
TrackPoint.objects.filter(x__range=(F('x')%14.0 + 476 - 0.001, F('x') % 14.0 + 476 + 0.001))
TypeError: float() argument must be a string or a number
как в два шага сделать подскажите пожалуйста

Rookie
02.06.2017
14:28:04
Математика - первый шаг.
Запрос - второй.
from django.db.models.functions import Cast
from django.db.models import FloatField
ctr_monthly= Cast(Sum('click'), FloatField())/Cast(Sum('impression')), FloatField())
Вот, попробуй под свой запрос

Igor
02.06.2017
14:29:53
TrackPoint.objects.filter(x__gte=(F('x')%14.0 + 476 - 0.001, x__lte=F('x') % 14.0 + 476 + 0.001))
Может так?

Sergeu
02.06.2017
14:31:23
478.5042%14
2.5042000000000257
вот с этим никак не связано?

Igor
02.06.2017
14:33:13
У меня и это работает :)
TrackPoint.objects.filter(x__gte=(F('x')%14.0 + 476 - 0.001, x__lte=F('x') % 14.0 + 476 + 0.001))

Sergeu
02.06.2017
14:34:57
на 2.7?

Igor
02.06.2017
14:35:17
А на 2.7 что вылетает?

Sergeu
02.06.2017
14:36:56
TrackPoint.objects.filter(x__gte=F('x')%14.0 + 476 - 0.001, x__lte=F('x') % 14.0 + 476 + 0.001)
<QuerySet []>

Google

Sergeu
02.06.2017
14:46:33
самое прискорбное что для инта работает
TrackPoint.objects.filter(floor_id=45+F('floor_id')%5)
<QuerySet [<TrackPoint: >, <TrackPoint: dev1>, <TrackPoint: dev1>, <TrackPoint: dev1>, <TrackPoint: dev2>, <TrackPoint: dev2>, <TrackPoint: >, <TrackPoint: dev1>]>
TrackPoint.objects.filter(x__gte=476+F('x')%14, x__lte=476+F('x')%14+0.6)
<QuerySet [<TrackPoint: >, <TrackPoint: dev1>]>
Почему этот костыль работает
(((\

amureki
02.06.2017
16:01:55

Aleksey
02.06.2017
16:02:51

amureki
02.06.2017
16:03:39
да, пингуйте меня, я стараюсь смотреть (сейчас просто на телефоне интернет отрублен, пропустил немного)

Aleksey
02.06.2017
16:04:02
окей

Ilgiz
03.06.2017
01:44:44
Ребята не по теме но вопрос если у меня есть переходник HDMI to VGA, HDMI на макбук а VGA на проектор то будет работать?

Диёр
03.06.2017
03:11:57
Ну... да
Только там не переходник нужен, а активный адаптер
Они недёшево стоят, перегреваются и искажают картинку

Konstantin
03.06.2017
05:36:14
Ребят, подскажите новичку как можно код с документации потестить? Например, беру первый кусок кода отсюда https://docs.djangoproject.com/en/1.11/topics/db/examples/many_to_one/ в питон консоль и получаю ошибку