Size: a a a

Django [ru] #STAY HOME

2020 June 26

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
Anton Fircak
ребят, помогите найти проблему:)   AttributeError: Got AttributeError when attempting to get a value for field measurement_result on serializer DeviceMeasurementsSerializer.

       queryset = DeviceMeasurement.objects.all()
       serializer = DeviceMeasurementsSerializer(queryset)
       return Response(serializer.data)
class DeviceMeasurementsSerializer(serializers.ModelSerializer):
   class Meta:
       model = DeviceMeasurement
       fields = 'all'
как видите все очень просто, но блин допустим беру qs =DeviceMeasurement.objects.first() то все норм, поля которого нет, в бд все это поле заполнено норм данными
fields = '__all__'
источник

AD

Alex Dem in Django [ru] #STAY HOME
Baktiyar Bekbergen
сделай лучше так, верни как было дропни локальную базу, сделай миграции и переименовай без удаления всей строки и сделай makemigrations
источник

AD

Alex Dem in Django [ru] #STAY HOME
Человеку просто нужно забить null values XD
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
эм, ниче да если там стоит null False
источник

AD

Alex Dem in Django [ru] #STAY HOME
ну да, один раз указать чем заменить эти null и все ))
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
Alex Dem
ну да, один раз указать чем заменить эти null и все ))
человек просто хотел переименовать, а получилось так что он пытается добавить новые колонки, зачем их вообще делал null, если они не должны быть таковыми)
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
Alex Dem
ну да, один раз указать чем заменить эти null и все ))
то что ты говоришь, да это тоже решение не отрицаю, но не вижу смысла в rename операции взять и забивать все null значениями
источник

AD

Alex Dem in Django [ru] #STAY HOME
Baktiyar Bekbergen
то что ты говоришь, да это тоже решение не отрицаю, но не вижу смысла в rename операции взять и забивать все null значениями
ну такое, если ему нужен not null - то все равно чем-то забивать понадобится рано или поздно
а если не нужен, то тогда просто стоит отредактировать или удалить+создать новую миграцию, последнюю
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
Alex Dem
ну такое, если ему нужен not null - то все равно чем-то забивать понадобится рано или поздно
а если не нужен, то тогда просто стоит отредактировать или удалить+создать новую миграцию, последнюю
Ну он же не добавляет новые поля, он просто делает rename
источник

AD

Alex Dem in Django [ru] #STAY HOME
Baktiyar Bekbergen
Ну он же не добавляет новые поля, он просто делает rename
🤔 хм
из-за ринейма такие артекты с not null директивой?
странно, джанго ринейм обычно понимает вроде бы
там должен быть в таком случае обычный ожидаемый AlterField, если не ошибаюсь
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
Alex Dem
🤔 хм
из-за ринейма такие артекты с not null директивой?
странно, джанго ринейм обычно понимает вроде бы
там должен быть в таком случае обычный ожидаемый AlterField, если не ошибаюсь
Ну он удалил полностью field и заново печатал, вот такие моменты бывает такая проблема
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
Либо он тип поменял или ещё что-то поменял, в общем хз)
источник

AD

Alex Dem in Django [ru] #STAY HOME
Baktiyar Bekbergen
Ну он удалил полностью field и заново печатал, вот такие моменты бывает такая проблема
ну ладно, не буду спорить :)))
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
Alex Dem
ну ладно, не буду спорить :)))
Мы ведём дискуссию)
источник

N

Nire in Django [ru] #STAY HOME
Андрей Нагорный
тоесть настройка веб-сервера  это руки девопса, а не бэка?)
Первоначальная, определенно да. Т.е. а идеале тебе дают полностью рабочий сервер и ssh ключ твой туда добавляют. Обновляют его, настраивают пользователей, ставят твое ПО. А тебе остаётся только максимально эффективно кодить. Так реально быстрее и проще всем.
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Ivan Karniyenka
возможно, кто то знает фласк и сможет помочь. в группе фласка никто не знает, наверное
@app.route("/dynamic", subdomain="<user>")
def username_index(user):
   return user + ".your-domain.tld"
- как вызвать из штмл, разобрался. подскажите, как вызвать, или передать вовьюху? не передается субдомен.
@app.route("/dynamic/<user>")
def username_index(user):
   return user + ".your-domain.tld"
может ты это имеешь ввиду?
если нужен субдомен, вроде как нужно указать сервернейм:
app.config['SERVER_NAME'] = 'localhost:5000'
ну или какой там у тебя
источник

AI

Anton Igin in Django [ru] #STAY HOME
Оффтоп
Чем я прям сильно напрягся
у меня гитлаб аккаунт взломали, но не увели
за ночь 2500+ входов с разных IP
Все бя ничего, но я же сильно умный и все свои пароли от сайтов храню в виде таблички в гитлабе, теперь сижу очкую
источник

NL

Nikita Lebedev in Django [ru] #STAY HOME
хахахаха
источник

AI

Anton Igin in Django [ru] #STAY HOME
двойную аутентификацию уже поставил, но наверное придется теперь все упомнятиуые в том прокете пароли менять
источник

NL

Nikita Lebedev in Django [ru] #STAY HOME
для чего в инете вообще хранить свои пароли
источник