Size: a a a

Django [ru] #STAY HOME

2020 September 16

N

Nikolay.O in Django [ru] #STAY HOME
'DIRS': [os.path.join(BASE_DIR, 'templates')],
источник

N

Nikolay.O in Django [ru] #STAY HOME
хотя чет мне кажется это не та папка
источник

DT

Denis Taranov in Django [ru] #STAY HOME
и, соответственно, структура вот такая:
project/templates/ в которой лежит admin/base.html
источник

N

Nikolay.O in Django [ru] #STAY HOME
BASE_DIR это ведь путь корня проекта ?
источник

DT

Denis Taranov in Django [ru] #STAY HOME
вверху настроек, если вот так:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

то это путь, где лежит manage.py / wsgi.py
источник

АН

Андрей Нагорный... in Django [ru] #STAY HOME
SELECT articles.title, count(likes.content_id) as likes_count, count(dislikes.content_id) as dislikes_count  FROM articles

LEFT JOIN likes ON articles.id = likes.content_id
LEFT JOIN dislikes ON articles.id = dislikes.content_id

GROUP BY likes.content_id,  dislikes.content_id
источник

АН

Андрей Нагорный... in Django [ru] #STAY HOME
Хочу вывести title, likes_count, dislike_count.
почему агрегирующая функция делает не то, что от нее я ожидают
источник

q

qwerty in Django [ru] #STAY HOME
источник

q

qwerty in Django [ru] #STAY HOME
Я хочу создать объект в модели Product. Но когда я заполняю поле categories, то выходит ошибка которую я выделил красным.
Я пробовал
1. categories = self.test_category.set(self.test_product))
2. categories = categories.set(self.test_category.name, self.test_category.description)
3. categories.set(self.test_category)
4. categories.set(self.test_category.id)
В .set() вроде должен быть объект продукта, но чтобы его туда записать, надо же его создать. А у меня проблема с созданием продукта у которого есть поле M2M.
Как это исправить?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Denis Taranov
вверху настроек, если вот так:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

то это путь, где лежит manage.py / wsgi.py
а что не работает ?
источник

N

Nikolay.O in Django [ru] #STAY HOME
Denis Taranov
вверху настроек, если вот так:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

то это путь, где лежит manage.py / wsgi.py
да, но стоит настройка APP_DIRS True, значит он ищет шаблоны внутри приложений
источник

DT

Denis Taranov in Django [ru] #STAY HOME
разве base_site.html может переопределяться шаблонами внутри приложений? Я не уверен
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а что у тебя за код на 79 строке ?
источник

i

ilya in Django [ru] #STAY HOME
qwerty
Я хочу создать объект в модели Product. Но когда я заполняю поле categories, то выходит ошибка которую я выделил красным.
Я пробовал
1. categories = self.test_category.set(self.test_product))
2. categories = categories.set(self.test_category.name, self.test_category.description)
3. categories.set(self.test_category)
4. categories.set(self.test_category.id)
В .set() вроде должен быть объект продукта, но чтобы его туда записать, надо же его создать. А у меня проблема с созданием продукта у которого есть поле M2M.
Как это исправить?
cоздаешь продукт, после добавляешь м2м связь
источник

q

qwerty in Django [ru] #STAY HOME
Dan Tyan
а что у тебя за код на 79 строке ?
Вытаскиваю урл /product/id
источник

А

Антоха in Django [ru] #STAY HOME
Глупый вопрос, но не могу понять как реализовать.

В админке можно создавать Course, внутри которого можно создавать questions. Но как через интерфейс админки сделать так, чтобы в каждом question можно было бы создавать варианты ответов choice?
Как это прописать? Подробнее про концепт на фото.  Текущий код если надо могу отправить.
источник

DT

Denis Taranov in Django [ru] #STAY HOME
qwerty
Я хочу создать объект в модели Product. Но когда я заполняю поле categories, то выходит ошибка которую я выделил красным.
Я пробовал
1. categories = self.test_category.set(self.test_product))
2. categories = categories.set(self.test_category.name, self.test_category.description)
3. categories.set(self.test_category)
4. categories.set(self.test_category.id)
В .set() вроде должен быть объект продукта, но чтобы его туда записать, надо же его создать. А у меня проблема с созданием продукта у которого есть поле M2M.
Как это исправить?
попробуй вот так:
product = Product.objects.create()
category = Category.objects.create()
product.categories.add(category)

Если я правильно понял проблему
источник

DT

Dan Tyan in Django [ru] #STAY HOME
qwerty
Я хочу создать объект в модели Product. Но когда я заполняю поле categories, то выходит ошибка которую я выделил красным.
Я пробовал
1. categories = self.test_category.set(self.test_product))
2. categories = categories.set(self.test_category.name, self.test_category.description)
3. categories.set(self.test_category)
4. categories.set(self.test_category.id)
В .set() вроде должен быть объект продукта, но чтобы его туда записать, надо же его создать. А у меня проблема с созданием продукта у которого есть поле M2M.
Как это исправить?
блин показал бы код на gist
я бы скопировал да показал

а так придется скафнить

у тебя поле categories этот m2m поле в Product ?
источник

q

qwerty in Django [ru] #STAY HOME
Denis Taranov
попробуй вот так:
product = Product.objects.create()
category = Category.objects.create()
product.categories.add(category)

Если я правильно понял проблему
В tests.py разве получиться так сделать?
источник

q

qwerty in Django [ru] #STAY HOME
Dan Tyan
блин показал бы код на gist
я бы скопировал да показал

а так придется скафнить

у тебя поле categories этот m2m поле в Product ?
Да, поле categories в модели Product. В течение 5 минут на dpaste выложу
источник