@pydjango

Страница 236 из 1273
Yenq
18.04.2017
22:25:42
вопрос почему встал такой, я не могу никак допеерть, как комменты нормальные организовать

Pavel
18.04.2017
22:26:57
content_types кажется так называется, давно не трогал и на память не помню. Идёт в комлпекте с джангой, позволяет делать FK на произвольныю модель произвольного класса.

Yenq
18.04.2017
22:27:26
оу...

спасибо, погуглю

Google
Yenq
18.04.2017
22:28:02
просто у меня 3 модели,и под каждую нужны комменты.. и тут я сел в лужу))

Pavel
18.04.2017
22:28:32
как раз для комментов, скорее всего, эта штука и внедрялась.

Yenq
18.04.2017
22:28:47
Germán
18.04.2017
22:58:51
import django, os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings") django.setup()

Denis
19.04.2017
00:21:06
А вообще комменты легче всего делать через disqus и не парить себе мозг

Pavel
19.04.2017
01:33:10
Да наследуйся от абстрактного родителя и выноси в него общие поля
тогда уж в миксины выгосить связанные по смыслу поля.

Andrey
19.04.2017
06:07:13
Добра. Подскажите, как делается FormSet для отношения ManyToMany? Выложил код на тостере: https://toster.ru/q/418305 - не могу сам разобраться.

Pavel
19.04.2017
06:32:35
Добра. Подскажите, как делается FormSet для отношения ManyToMany? Выложил код на тостере: https://toster.ru/q/418305 - не могу сам разобраться.
Тебе в шаблон надо отдавать и modelform для основного объекта, и formset для дочерних форм.

Andrey
19.04.2017
06:33:58
CBV разве неявно не передает modelform? Судя по результату (одна заполненная форма), modelform как раз передается. А вот формсет не такой как мне нужен.

Или я что-то путаю?

Yenq
19.04.2017
06:55:42
Denis
19.04.2017
07:43:43
не думал, что кто то так делает)))
А лучше по твоему типо в каждой модели прописывать что то вроде created_at?

Google
Yenq
19.04.2017
07:44:24
А лучше по твоему типо в каждой модели прописывать что то вроде created_at?
Нет, нет, я не говорил, что так плохо делать, просто подумал, что есть как раз что то из рахряда content_type

Artem
19.04.2017
07:45:29
А лучше по твоему типо в каждой модели прописывать что то вроде created_at?
есть же возможность создать абстрактную модель с нужными тебе полями и наследоваться от нее

Yenq
19.04.2017
07:45:34
А лучше по твоему типо в каждой модели прописывать что то вроде created_at?
сижу думаю, разбираться с disqus или делать при помощи cntent_type

Denis
19.04.2017
07:47:41
сижу думаю, разбираться с disqus или делать при помощи cntent_type
с disqus просто делаешь отдельный html с js'ом и инклюдишь его везде А так надо ебаться Есть конечно еще django-contrib comments и threaded commentds

Ruslan
19.04.2017
07:48:47
зависит от требований к конфиденциальности и бюджета :)

Eugene
19.04.2017
07:48:58
а есть батарейка django - disqus

Ruslan
19.04.2017
07:49:28
у меня не взлетела, проще было html/js впилить, сразу заработало

Eugene
19.04.2017
07:50:19
около года назад взлетала, сейчас не знаю как )

Yenq
19.04.2017
08:00:15
Denis
19.04.2017
08:02:01
а есть батарейка django - disqus
хз, у меня не работала легче js впилить там кода на 50 строк

Yenq
19.04.2017
08:02:18
тупой вопрос, если я юзал внутреннюю систему джанги для авторизации, как мне user = models.ForeignKey('User', related_name='comment') , что нужно вместо User?

Eugene
19.04.2017
08:02:27
я учебный проект делал бы через формочки джанго, ибо для опыта норм

Yenq
19.04.2017
08:02:59
я учебный проект делал бы через формочки джанго, ибо для опыта норм
хочу несколькими способами сделать) но сроки горят и препод наседает)

Eugene
19.04.2017
08:03:02
from django.contrib.auth.models import User

как-то так вроде

Yenq
19.04.2017
08:03:09
amureki
19.04.2017
08:12:03
как-то так вроде
это плохой совет

при указании в ForeingKey relation лучше писать через settings.AUTH_USER_MODEL при импортах обычных лучше брать get_user_model() и из него получать юзеров

https://docs.djangoproject.com/en/1.10/topics/auth/customizing/#referencing-the-user-model

Google
amureki
19.04.2017
08:16:32
спасибо, улетел гуглить)
я же ссылку привел, что тут гуглить...

Yenq
19.04.2017
08:16:58
Михаил
19.04.2017
08:23:19
Гайз, есть такой вопрос - есть у меня у модели поле checked булево. И я хочу в админке строки, у которых оно true, подсветить. Очевидно, что все упирается в работу с шаблоном change_list_results.html, но туда приходит не модель, а просто многомерный список, поэтому копировать шаблон себе и просто проверить if result.checked не выйдет.

Кто-нибудь делал что-то подобное?

Михаил
19.04.2017
08:44:51
Так и сделал в итоге, просто интересует возможность сделать это чисто джанго-средствами

Может там простое решение есть, а я туплю

Yenq
19.04.2017
10:44:34
Чет я сума сошел, как сделат ьмножественное наследование в питоне то, разве не так ? class News(models.Model,Post):

b0g3r
19.04.2017
10:44:45
Так

Yenq
19.04.2017
10:45:08
хм...

File "/home/yen/web02/mysite2/post/models.py", line 16, in <module> class News(models.Model,Post): File "/home/yen/web02/env/lib/python3.5/site-packages/django/db/models/base.py", line 98, in __new__ new_class = super_new(cls, name, bases, new_attrs) TypeError: Cannot create a consistent method resolution order (MRO) for bases Model, Post

а почему он тогда ругаеться?

тся*

amureki
19.04.2017
10:46:18
Во первых, если пост наследуется от models.Model, добавлять ее ещё не надо Во вторых, наследоваться можно только от абстрактных моделей

Yenq
19.04.2017
10:46:22
может потому, что пост тоже наследуется от моделс?..

)))

amureki
19.04.2017
10:46:42
Прочтите документацию про abstract models

Yenq
19.04.2017
10:50:17
Прочтите документацию про abstract models
спасибо большое! (пока не приучился к ооп в питоне)

Google
Panda
19.04.2017
10:52:30
Может кто сталикавлся. Как вытащить аргумент из тега в Beautiful Soup 4?

amureki
19.04.2017
10:54:11
https://www.google.de/search?q=beautifulsoup+get+attribute+value&rlz=1CDGOYI_enRU590RU590&oq=beautifulsoup+get+attribute&aqs=chrome.1.69i57j0l3.18418j0j7&hl=en-GB&sourceid=chrome-mobile&ie=UTF-8

YaOurTea
19.04.2017
11:00:41
Не получается что-то добавить нормальный редактор к форме с датой. Добавил к ModelForm: def __init__(self, *args, **kwargs): super(AddGameForm, self).__init__(*args, **kwargs) self.fields['champ_date'].widget = AdminDateWidget() А он мне пишет 'AddGameForm' object has no attribute 'fields' Хотя поле fields у формы есть

Yenq
19.04.2017
11:01:12
почему может быть так, что сервер файл находит, а стили не действуют? "GET /css/w3.css HTTP/1.1" 200 7829

200 это же код OK

b0g3r
19.04.2017
11:01:47
надо смотреть в инспекторе браузера

YaOurTea
19.04.2017
11:02:44
https://gist.github.com/NullaWhale/32a0b212aaf25a7b577261b4079c0b1f Вот models.py и forms.py

Yenq
19.04.2017
11:02:47
надо смотреть в инспекторе браузера
как вы бы css хранили и юзали? я их в статик кинул

b0g3r
19.04.2017
11:03:11
я не джангист, но как-то так бы и юзал

просто нужно посмотреть в инспекторе браузера чего там такое сломалось и не работает

Andrey
19.04.2017
11:13:20
Господа, может кто-нибудь помочь с этим: https://toster.ru/q/418305 ?

Yenq
19.04.2017
11:34:13
уфф.. все перепробовал....

писец какой-то, весь "переполненный" выкурил, из 8 вариантов никакой не помог

Ruslan
19.04.2017
11:35:54
Господа, может кто-нибудь помочь с этим: https://toster.ru/q/418305 ?
открой админку и всмотрись в форму, которая это реализует, если не хочешь читать доку и глядеть в код, писать долго и нудно

Vitalik
19.04.2017
11:38:06
Кто что юзает для питоона? Есть выбор digitalocean или heroku

Yenq
19.04.2017
11:40:34
решил проблему, в итоге помогло не прописывать, как в большинстве манов сказанно STATIC_ROOT = os.path.join(BASE_DIR, 'static/'). а сделать так STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), 'static/css', ]

Andrey
19.04.2017
11:49:14
Может эту? https://docs.djangoproject.com/en/1.11/topics/forms/modelforms/

Google
Andrey
19.04.2017
11:50:12
или в этот код посмотреть? http://kevindias.com/writing/django-class-based-views-multiple-inline-formsets/

Или в этот? http://stackoverflow.com/questions/16951751/saving-inlineformset-in-django-class-based-views-cbv



А вообще, вариант с изучением документации по админки и перенять эту практику на данный случай, вполне себе дело. Но это нужно читать документацию по теме, которой, на данном этапе, не хочется касаться.

Надеялся на более опытных товарищей, которые, по доброте душевной и внутренней жажде делиться знаниями. Они бы смогли дать мне зерна, отделенные от плевел.

Или на кой черт тогда такие сообщества нужны, если есть документация.

Dmytro
19.04.2017
13:01:08
Всем привет. У кого-то было, что сервер не рендерит как шаблон 500 ошибку?

И как с этим бороться

Pavel
19.04.2017
13:02:11
И как с этим бороться
включить дебаг или смотреть в логах

Dmytro
19.04.2017
13:02:38
включить дебаг или смотреть в логах
в DEBUG режиме и смотрю. Настроил nginx.

на путь к 500.html

Anb
19.04.2017
13:03:57
Dmytro
19.04.2017
13:04:11
` location = /500.html { root /webapps/django-social-project/project/templates/; } `

И еще вопрос, но он больше по деплою, у меня ошибка в nginx: https://pastebin.com/JATYk7N5 Думаю от того, что долго отрабатывает функция. В какую сторону смотреть, чтоб устранить или увеличить время ожидания ответа?

Pavel
19.04.2017
13:19:48
И еще вопрос, но он больше по деплою, у меня ошибка в nginx: https://pastebin.com/JATYk7N5 Думаю от того, что долго отрабатывает функция. В какую сторону смотреть, чтоб устранить или увеличить время ожидания ответа?
1. пересмотреть алгоритм, убрать узкие места, множественные запросы в бд и т.п. Я недавно выборку из базы вместо двух минут ускорил до 10-15 секунд. 2. если не поможет - поднять celery\pythonrq\mrq. Шевелить таймауты плохая идея, потому что рано или поздно данных может стать болше, скрипт снова упрётся в таймуты и т.д.

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