@pydjango

Страница 1176 из 1273
Grigore
14.04.2018
15:08:26
Ilgiz
14.04.2018
15:09:43
a как условие задать то?
django через джойны сама задает

Dude
14.04.2018
15:10:08
Что не так подскажите

https://dpaste.de/A8Jz

Google
Grigore
14.04.2018
15:14:23
SELECT DISTINCT "brands_brand"."name", "brands_country"."name", "series_material"."name", "brands_brand"."id" FROM "brands_brand" LEFT OUTER JOIN "brands_country" ON ("brands_brand"."country_id" = "brands_country"."id") LEFT OUTER JOIN "products_product" ON ("brands_brand"."id" = "products_product"."brand_id") LEFT OUTER JOIN "series_material" ON ("products_product"."material_id" = "series_material"."id") ORDER BY "brands_brand"."id" ASC  на выходе такой запрос

но тут в итоге получаются поля с null значениями где материал



попробую фильтр использовать

Артемий
14.04.2018
15:15:38
https://dpaste.de/A8Jz
View не получает объект, который обновить надо

Попробуй def get_object() переопределить

Dude
14.04.2018
15:16:18
есть такая же вьюха, только с другими полями из этой же модели и все ок

Артемий
14.04.2018
15:17:09
А к той вьюхе какой урл?

Dude
14.04.2018
15:17:43
url(r'^account/$', UserUpdateView.as_view(), name='my_account'),

Артемий
14.04.2018
15:24:36
Вообщем AttributeError: Generic detail view ApiUpdating must be called with either an object pk or a slug. появляется в методе get_object()

Тк как не удалось из урла взять pk или slug, не получается определить к с какими объектами работать

Там if pk is not None: queryset = queryset.filter(pk=pk) # Next, try looking up by slug. if slug is not None and (pk is None or self.query_pk_and_slug): slug_field = self.get_slug_field() queryset = queryset.filter(**{slug_field: slug})

Dude
14.04.2018
15:27:07
пздц, да у меня и нет там никакиз пк и слагов

Google
Артемий
14.04.2018
15:27:26
Тебе надо ведь 1 юзера обновить?

Dude
14.04.2018
15:27:35
да

отлично, теперь та же ошибка выкидывает на старую вьюху

Артемий
14.04.2018
15:29:35
Можно сделать что то вроде def get_object(self) : return self.request.user

Ну грубо говоря

Dude
14.04.2018
15:30:54
господи

я это удалил

из класса

даун

видимо поэтому не работает лол

юзера не может отдать, ну конечно

спасибо большое

Артемий
14.04.2018
15:31:47
:)

И
14.04.2018
15:41:48
есть кто?

Dan
14.04.2018
16:07:57
есть кто?
А вы собственно почему интересуетесь?

И
14.04.2018
16:16:25
был вопрос по джанги, сейчас уже отпал )

amureki
14.04.2018
16:22:26
Это неплохо так спрашивать в чате на 1530 челове, есть ли тут кто

VSKut
14.04.2018
16:30:16
amureki
14.04.2018
16:31:22
ну так телегу заблочили-же, не?
Еще нет, плюс я уверен, что тут не все люди пишут из РФ Плюс, я уверен в том, что технари (коими вы тут вроде как все являетесь) найдут способ выходить в тг

Twelfth
14.04.2018
17:07:53
ну так телегу заблочили-же, не?
Во-первых, телегу начнут блочить в понедельник. Во-вторых, блокировка коснётся доменов web.telegram.org и t.me

Google
Twelfth
14.04.2018
17:08:17
Т.е. пользователи десктопных и мобильных клиентов Telegram не пострадают

Ilgiz
14.04.2018
17:10:26
Т.е. пользователи десктопных и мобильных клиентов Telegram не пострадают
мобильники и десктопные приложение запросы куда делают?

Ilgiz
14.04.2018
17:11:03
где узнать?

Twelfth
14.04.2018
17:13:16
Вот тут уже не подскажу

Ahmed
14.04.2018
17:35:57
В модели ReportData есть поле FileField, возможно ли таким кодом csv формат положит в это поле?) https://hastebin.com/awuzizivah.py

kapehh
14.04.2018
20:06:26
No Name
14.04.2018
20:42:50
как будет аналог с path? url(r'^(?P<pk>\d+)$)?

Crippling
14.04.2018
21:22:51
ребят, когда тг заблочат, как думаете, останутся интеграции платежных систем с тг? как например у яндекс кассы

Артемий
14.04.2018
21:38:09
Melis
14.04.2018
23:57:16
ребята, а можно заставить выполнять определенную каманду при каждом сохранение файла на PyCharm?

Dmitry
15.04.2018
00:08:11
в телеграме можно удалять и редачить свои сообщения, FYI

Дмитрий
15.04.2018
00:10:09
Lazoreth
15.04.2018
05:00:19
По какой причине может быть ошибка "object has no attribute 'cleaned_data'"?

Так нет, не то. Почему не работает is.valid() в формсете? :D

ros
15.04.2018
05:06:12
видимо это не объект формы

Twelfth
15.04.2018
06:01:39
Разве?
Насколько мне известно,да

Google
Lazoreth
15.04.2018
06:10:47
def client(request, client_id): cars = get_list_or_404(Car.objects.filter(owner=client_id)) client = get_object_or_404(Client, pk=client_id) formset = ClientCarsForm(request.POST or None, queryset=Car.objects.filter(owner=client_id)) served_cars = Car.objects.filter(owner=client_id, billingstate=True) not_served_cars = Car.objects.filter(owner=client_id, billingstate=False) if request.method == 'POST': simpleformset = Simpleform(request.POST or None, queryset=Car.objects.filter(owner=client_id)) if simpleformset.is_valid(): print(simpleformset) else: simpleformset = Simpleform(queryset=Car.objects.filter(owner=client_id)) car_with_formset = zip(cars, simpleformset) return render(request, 'billing/client.html', { 'cars':cars, 'served_cars':served_cars, 'not_served_cars':not_served_cars, 'client': client, 'formset':formset, 'simpleformset':simpleformset, 'car_with_formset':car_with_formset, }) вьюха

class CarForm(forms.ModelForm): owner = forms.ModelChoiceField(queryset=Client.objects.all(), widget=forms.HiddenInput) auto = forms.ModelChoiceField(queryset=Auto.objects.all(), widget=forms.HiddenInput) sim = forms.ModelChoiceField(queryset=Sim.objects.all(), widget=forms.HiddenInput) controller = forms.ModelChoiceField(queryset=Controller.objects.all(), widget=forms.HiddenInput) #billingform = forms.BooleanField() class Meta: model = Car fields = ['owner', 'auto', 'sim', 'controller', 'billingstate']

Форма

Simpleform = modelformset_factory(Car, form=CarForm) формсет

Dmytro
15.04.2018
06:12:07
1. Залей, где можно нормально читать код. 2. Продебаж объект формы, там есть аттрибут ошибки, там строковое значение с описанием, что не так.

Lazoreth
15.04.2018
06:14:28
https://dpaste.de/XxSP вьюха

https://dpaste.de/XmG3 форма

Если эту форму одну выводить то всё ок, она именно формсетом не валидится почему-то

Потому что она пустая приходит =\, пойду дальше доку курить

PaCifiC
15.04.2018
06:26:49


Nikita
15.04.2018
07:03:07
утра доброго, может кто подсказать как извлечь данные из формы?

{% block content %} <h1>Your cart</h1> <table class="table-cart" > <tbody> {% for item in cart %} {% with product=item.product %} <tr> <td class="cart-img"> <a href="{{ product.get_absolute_url }}"> <img src="{{ product.image.url }}" class="img-responsive" /> </a> </td> <td>{{ product.name }}</td> <td> <form action="{% url "cart:CartAdd" product.id %}" method="post" class="add"> {{ item.update_quantity_form.quantity }} {{ item.update_quantity_form.update }} {% csrf_token %} <input type="submit" value="refresh"> </form> </td> <td><a href="{% url "cart:CartRemove" product.id %}">Remove</a></td> <td class="num">{{ item.price }} €.</td> <td class="num">{{ item.total_price }} €.</td> </tr> {% endwith %} {% endfor %} </tbody> </table> <p class="text-right"> <a href="{% url "shop:ProductList"%}" class="btn btn-light">Continue ordering</a> <input type="submit" value="Proceed order" id="submit1"> </p> {% endblock %}

требуется по нажатию кнопки Proceed order передать данные из карзины на электронную почту

Серёга
15.04.2018
07:06:19
а что значит _ перед именем метода ?

Ilgiz
15.04.2018
07:07:35
Nikita
15.04.2018
07:11:45
сюда по поводу работы писать можно?

Eugene
15.04.2018
07:12:19
@django_jobs

Dan
15.04.2018
07:12:38
Или @python_jobs

PaCifiC
15.04.2018
07:36:30
что не так, почему он не поставил джангу?

Google
Eugene
15.04.2018
07:37:11
поставь в ручную

Konstantin
15.04.2018
08:09:40


Что значит такая ошибка?

Bogdan
15.04.2018
08:11:03
То что написано. Сокет в гит игнор закинь

Dan
15.04.2018
08:13:45
Он же говорит, что гит может добавлять только файлы директори

PaCifiC
15.04.2018
08:13:52
поставь в ручную
зачем ставить вручную, если его дожен ставить IDIE

Dan
15.04.2018
08:14:24
А ты на сколько я понял пытаешься запихать сокет файл

Alexandra
15.04.2018
08:37:45
всем привет снова, а подскажите, если у меня в модели есть несколько foreign keys, которые относятся к разным классам соответственно, как мне это записать в сериалайзере? самое странное, что один раз сработало, в остальных — нет

class FavSerializer(serializers.ModelSerializer): class Meta: model = ClientFavorite fields = ('client', 'product', 'product_name') product_name = serializers.SerializerMethodField() client = serializers.SerializerMethodField() def get_client(self, obj): return obj.client.fullname def get_product_name(self, obj): return obj.product.name

сработало в таком виде

class ClientSymptom(models.Model): created_at = models.DateTimeField(verbose_name=_('Created at'), default=timezone.now) client = models.ForeignKey(Client, on_delete=models.CASCADE, verbose_name=_('Client'), related_name='client_symptoms') body_function = models.ForeignKey(BodyFunction, on_delete=models.CASCADE, verbose_name=_('Body function'), related_name='client_symptoms', blank=True, null=True) body_structure = models.ForeignKey(BodyStructure, on_delete=models.CASCADE, verbose_name=_('Body structure'), related_name='client_symptoms', blank=True, null=True) severity_level = models.ForeignKey(SeverityLevel, on_delete=models.CASCADE, verbose_name=_('Severity level'), related_name='client_symptoms', blank=True, null=True) body_location = models.ForeignKey(LocationOfImpairment, on_delete=models.CASCADE, verbose_name=_('Location of impairment'), related_name='client_symptoms', blank=True, null=True) nature_of_impairment = models.ForeignKey(NatureOfImpairment, on_delete=models.CASCADE, verbose_name=_('Nature of impairment'), related_name='client_symptoms', blank=True, null=True)

а вытащить надо все ключи отсюда, но не айди, а именно названия

class BodyFunction(models.Model): uid = models.CharField(_('Unique ID'), max_length=250, unique=True, validators=[validate_bf]) # Add pattern validation title = models.CharField(_('Title'), max_length=250, blank=True, null=True) description = models.TextField(_('Information'), blank=True, null=True) inclusions = models.TextField(_('Inclusions'), blank=True, null=True) exclusions = models.TextField(_('Exclusions'), blank=True, null=True) level = models.SmallIntegerField(_('Level'), default=0) parent_bf = models.ForeignKey('self', verbose_name=_('Parent ID'), on_delete=models.SET_NULL, related_name='parents_bf', blank=True, null=True) type = models.PositiveIntegerField(_('Type'), choices=ICFTypeChoices.choices, default=ICFTypeChoices.ICF) direct_enviroments = models.ManyToManyField('symptoms.Environmental', verbose_name=_('Direct enviroments'), blank=True) common_bs = models.ManyToManyField('symptoms.BodyStructure', verbose_name=_('Common body structure'), blank=True) active = models.BooleanField(_('Active'), default=True) def str(self): return f"[{self.uid}] {self.title}"

вот так выглядит модель для одного из внешних ключей

Alexandra
15.04.2018
08:40:33
http://dpaste.de
сек спасибо

serbernar
15.04.2018
08:41:26
Кидай на пастебин/дпаст

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