Size: a a a

Django [ru] #STAY HOME

2019 May 04

NK

ID:461990605 in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
какая ошибка?
https://pastebin.com/AkKqDfm7 - psycopg2.errors.NotNullViolation: column "tags_id" contains null values
источник

BE

Black Eyes in Django [ru] #STAY HOME
Идите в личку уже...))
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Ребят, есть какой-то способ запретить для связи ManyToMany к self ссылаться на ту же самую запись? Т.е. по сути запретить создавать в промежуточной таблице запись в которой условный from_item_id равен условному to_item_id? Короче, запретить сущности ссылаться на себя саму?
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Maxim Afanasev
Ребят, есть какой-то способ запретить для связи ManyToMany к self ссылаться на ту же самую запись? Т.е. по сути запретить создавать в промежуточной таблице запись в которой условный from_item_id равен условному to_item_id? Короче, запретить сущности ссылаться на себя саму?
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Вариант, хоть эта штука и работает только в рамках ModelForm. Я вот только пока не понял, как именно в моем случае её использовать. Т.е. видимо нужен Q object, но вот дальше у меня ступор..
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Maxim Afanasev
Ребят, есть какой-то способ запретить для связи ManyToMany к self ссылаться на ту же самую запись? Т.е. по сути запретить создавать в промежуточной таблице запись в которой условный from_item_id равен условному to_item_id? Короче, запретить сущности ссылаться на себя саму?
погугли про sql check constraint, это если ты хочешь на стороне СУБД сделать проверку
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
погугли про sql check constraint, это если ты хочешь на стороне СУБД сделать проверку
Да, я могу это в постгресе сделать, но мне для админки тоже нужно. Если админка будет падать с ошибкой при неправильном значении - это не вариант.
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
да, на стороне приложения тоже нужна проверка
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Ну, я могу в save сделать проверку, но вот как из choicesfield убрать нужные значения?.
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
это а админке? посмотри документацию к полю и исходники, откуда там queryset появляется
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
там есть метод formfield_for_manytomany, например, или какой-нибудь другой
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
есть get_field_queryset
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Да, в ModelForm можно переопределить queryset для поля. Сейчас пробую сделать.
источник

RB

Rostislav Biloshapka in Django [ru] #STAY HOME
Привет всем!
в django-allauth когда я создаю superuser (python manage.py createsuperuser), то не добавляется email в их модель EmailAddress, мне самому нужно его добавлять, или есть какие-то настройки, чтобы он автоматически добавлялся и делал primary = True и verified = True?
источник

RB

Rostislav Biloshapka in Django [ru] #STAY HOME
или лучше сделать свой UserManager и не париться?
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
С формой вот так получилось:
class ItemForm(ModelForm):
   def __init__(self, *args, **kwargs):
       super(ItemForm, self).__init__(*args, **kwargs)
       self.fields["related"].queryset = Item.objects.exclude(id=kwargs["instance"].id)

class ItemAdmin(admin.ModelAdmin):
   form = ItemForm
источник

А

Антон in Django [ru] #STAY HOME
Anton Fircak
не понимаю тебя), c cpp вообще не варик для веба
Готов поспорить. Boost beast как раз для веба :)
источник

AS

Anatoly Shirokov in Django [ru] #STAY HOME
ребят, а что посоветуете для DRF, чтобы готовить PDF?
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Html2pdf
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
всем привет, из-за чего может быть такая ошибка
источник