Size: a a a

Django [ru] #STAY HOME

2020 August 19

D

Dk in Django [ru] #STAY HOME
Andrey
(SELECT TOP 6 "a", "b"
FROM "mytable"
ORDER BY "field")
UNION
(SELECT TOP 6 "a", "b"
FROM "mytable"
ORDER BY "field" DESC);

Это для ms sql server запрос. Для постгреса чуть иначе будет.
А поля row_number нет
источник

D

Dk in Django [ru] #STAY HOME
Но я тебя понял
источник

A

Andrey in Django [ru] #STAY HOME
Dk
А поля row_number нет
Добавишь через оконные функции тогда
источник

A

Andrey in Django [ru] #STAY HOME
Или даже без них можно
источник

A

Andrey in Django [ru] #STAY HOME
Попробуй
Сейчас точно не скажу
источник

v

vlad grigorian in Django [ru] #STAY HOME
Привет, чат. Мне в модели в ImageField нужно определить картинку по умолчанию. Однако я не хочу, чтобы картинка была из MEDIA_ROOT - мне надо, чтобы эта картинка лежала в статических файлах. Как мне из модели дотянуться до картинки, лежащей в static/app_name из models.py? Если вводить путь default = 'path/to/image', картинка ищется в MEDIA_ROOT.
источник

I

InzGIBA in Django [ru] #STAY HOME
Костыли:
- указывай абсолютный путь
- создай @property
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
vlad grigorian
Привет, чат. Мне в модели в ImageField нужно определить картинку по умолчанию. Однако я не хочу, чтобы картинка была из MEDIA_ROOT - мне надо, чтобы эта картинка лежала в статических файлах. Как мне из модели дотянуться до картинки, лежащей в static/app_name из models.py? Если вводить путь default = 'path/to/image', картинка ищется в MEDIA_ROOT.
Изображения не должны лежать в статике, вроде как
источник

I

InzGIBA in Django [ru] #STAY HOME
tot samiy neizvestniy
Изображения не должны лежать в статике, вроде как
Почему бы и нет? Это ведь placeholder. Статика и медиа все равно будет раздаваться через nginx
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
InzGIBA
Почему бы и нет? Это ведь placeholder. Статика и медиа все равно будет раздаваться через nginx
Оно, конечно, можно, но это явно не бест практик
источник

v

vlad grigorian in Django [ru] #STAY HOME
tot samiy neizvestniy
Изображения не должны лежать в статике, вроде как
Не знаю, может быть в этом чате удастся уточнить. На stackoverflow прочитал, что пользовательские файлы должны лежать в media, а мои - в static. Я еще не работал с джанго, не знаю как на самом деле, буду благодарен, если вы еще и про это скажете.
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
vlad grigorian
Не знаю, может быть в этом чате удастся уточнить. На stackoverflow прочитал, что пользовательские файлы должны лежать в media, а мои - в static. Я еще не работал с джанго, не знаю как на самом деле, буду благодарен, если вы еще и про это скажете.
В статике обычно хранятся стили, скрипты
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
источник

I

InzGIBA in Django [ru] #STAY HOME
tot samiy neizvestniy
В статике обычно хранятся стили, скрипты
В статике хранятся статичные файлы. Подложка по твоему к какому варианту больше относится?
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
InzGIBA
В статике хранятся статичные файлы. Подложка по твоему к какому варианту больше относится?
В моем понимании, это все медиа
источник

I

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

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
InzGIBA
Или можно будет логотип закинуть в медиа и не париться
А почему нет?
источник

I

InzGIBA in Django [ru] #STAY HOME
Бестпрактик
источник

v

vlad grigorian in Django [ru] #STAY HOME
Ладно, раз с статикфайлами получается костыльно, значит Джанго специально склоняет к использованию media. Спасибо за ответы!
источник

BB

Burn Brain in Django [ru] #STAY HOME
Вечер добрый
У меня странное поведение WSGI в pythonanywhere, там написал:

import os
import sys

# assuming your django settings file is at '/home/juststudentofuniver/mysite/mysite/settings.py'
# and your manage.py is is at '/home/juststudentofuniver/mysite/manage.py'
path = '/home/juststudentofuniver/my_site/my_site'
if path not in sys.path:
   sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'my_site.settings.dev'

# then:
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

Т.к. у меня есть конфиги base, dev, prod, то указываю соответствующий.
в папке есть __init__.py, импорты вида from .base import *

Но в логах ошибка:
Error running WSGI application
ModuleNotFoundError: No module named 'my_site.settings'
источник