Size: a a a

Django [ru] #STAY HOME

2019 November 19

Z

ZHU in Django [ru] #STAY HOME
как ?
источник

Z

ZHU in Django [ru] #STAY HOME
мне в инит бы прокинуть что бы фильтровать там так будет правильней
источник

Z

ZHU in Django [ru] #STAY HOME
хотя нет не в моем случае😅 я забыл про админа у него должны все отоброжаться
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
```
def init(self, request, *args, **kwargs):
   super(...).init(*args, **kwargs)
   self.request = request
```
источник

Z

ZHU in Django [ru] #STAY HOME
Artem Gubatenko
```
def init(self, request, *args, **kwargs):
   super(...).init(*args, **kwargs)
   self.request = request
```
ща попробую) для интереса )
источник

Z

ZHU in Django [ru] #STAY HOME
Artem Gubatenko
```
def init(self, request, *args, **kwargs):
   super(...).init(*args, **kwargs)
   self.request = request
```
не работает
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
    def __init__(self, *args, request, **kwargs):
       self.request = request
       super().__init__(*args, **kwargs)

у меня вот так точно работает, попробуй
источник

Z

ZHU in Django [ru] #STAY HOME
Artem Gubatenko
    def __init__(self, *args, request, **kwargs):
       self.request = request
       super().__init__(*args, **kwargs)

у меня вот так точно работает, попробуй
она работает но не правильно!
exclude игнорирует
источник

Z

ZHU in Django [ru] #STAY HOME
ZHU
она работает но не правильно!
exclude игнорирует
хотя стоя мой косяк два раза форму вбил! сейчас )
источник

Z

ZHU in Django [ru] #STAY HOME
Artem Gubatenko
    def __init__(self, *args, request, **kwargs):
       self.request = request
       super().__init__(*args, **kwargs)

у меня вот так точно работает, попробуй
спасибо за подсказку )
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
ZHU
форму! к валидации у менят нет притензии
не пойму почему ты думаешь что при рендеренге формы буду доп. запросы, если поставить свою валидацию в clean()

По моему, валидация данных - это одна из основных обязанностей формы

А джанго "ленив" и запросов не должно быть пока не вызовится метод clean()
источник

Z

ZHU in Django [ru] #STAY HOME
Artem Gubatenko
не пойму почему ты думаешь что при рендеренге формы буду доп. запросы, если поставить свою валидацию в clean()

По моему, валидация данных - это одна из основных обязанностей формы

А джанго "ленив" и запросов не должно быть пока не вызовится метод clean()
АЗС могут быть 1000 и каждого предприятия по 10 и представиь ренедрить 1000 в селект или 10
источник

Z

ZHU in Django [ru] #STAY HOME
1 не удобно 2 - рендер
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
ZHU
не работает
кстати, тут бы работало если при инициализации передавать параметры как именованные
источник

Z

ZHU in Django [ru] #STAY HOME
Artem Gubatenko
кстати, тут бы работало если при инициализации передавать параметры как именованные
да это был мой косяк я его сделал! и заработало! просто форму дублировал
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
ZHU
АЗС могут быть 1000 и каждого предприятия по 10 и представиь ренедрить 1000 в селект или 10
помоему мы сейчас про разный код говорим.
но ладно, как хочешь)
источник

Z

ZHU in Django [ru] #STAY HOME
Artem Gubatenko
помоему мы сейчас про разный код говорим.
но ладно, как хочешь)
валидация проверят полученные значения разве нет?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
ZHU
валидация проверят полученные значения разве нет?
та что от формы - только по указынным в ней полям (ну или + еще в админке)

я про ту что у тебя в методе post()

я так и не понял - этот метод из вью или из формы
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
если из вью, то сорри я не прав. Сам бы подобно сделал)
источник

Т

Тимур in Django [ru] #STAY HOME
Dan Tyan
потом проходишь по сохраненым урлам
вытаскиваешь данные и сохраняешь инфу
такс
я сделал 2 модели
class Url(models.Model):
   ad_url = models.CharField(max_length=350, null=True)
   user = models.ForeignKey(User, on_delete=models.CASCADE, null=True)

class Ad(models.Model):
   url = models.ForeignKey(Url, on_delete=models.CASCADE, null=True)
   active = models.BooleanField(default=True)
   title = models.CharField(max_length=350, null=True)
   description = models.CharField(max_length=5000, null=True)
   location = models.CharField(max_length=500, null=True)

Мне нужно отдавать форму на ввод юрла
потом запускать скрипт, который проводит манипуляции с ссылкой
и заполняет Ad

как это правильно сделать?
источник