@pydjango
Django

Полезная информация и правила: https://github.com/amureki/django_faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

1741 members

Архив канала @pydjango 4 февраля 2017 г.

11:03:42 ДП
User 191376311
Помогите со static files
в настройках прописано 
STATIC_URL = '/home/treader/static/'

STATIC_ROOT = '/home/treader/static/'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
]Проект лежит в /home/treader/treader/static/
я хз что в STATIC_URL писать
11:03:52 ДП
User 191376311
оно не работает
11:04:03 ДП
User 191376311
я уже и ../static/ писал
11:04:07 ДП
User 191376311
и 
ничего
11:07:21 ДП
User 82569033
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

STATIC_URL='/static/'

STATIC_ROOT= os.path.join(BASE_DIR, 'static')
11:08:12 ДП
User 240629525
STATIC_URL = '/home/treader/static/'
Проект лежит в /home/treader/treader/static/

очевдно это разные папки
11:08:28 ДП
User 191376311
я знаю
11:08:42 ДП
User 191376311
https://help.alwaysdata.com/languages/python/django
11:09:00 ДП
User 191376311
там написано что раздавать с myapp/static
11:09:18 ДП
User 191376311
myapp - treader
11:10:09 ДП
User 191376311
User 82569033
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

STATIC_URL='/static/'

STATIC_ROOT= os.path.join(BASE_DIR, 'static')
не работает
11:11:02 ДП
User 240629525
/home/treader/treader/static/ - разработка
/home/treader/static/ - на продакшене
11:11:32 ДП
User 240629525
и како-то так
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, '..', 'static')
11:11:49 ДП
User 191376311
сейчас у меня debug = true
11:11:55 ДП
User 240629525
если запускаешь локально (не продакшен) не забудь в URL добавить
11:12:13 ДП
User 240629525
if settings.DEBUG:
    urlpatterns += staticfiles_urlpatterns()
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
11:12:17 ДП
User 240629525
что-то типа того
11:12:23 ДП
User 191376311
понял
11:12:28 ДП
User 191376311
сейчас попробую
11:12:47 ДП
User 240629525
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.conf.urls.static import static
11:14:04 ДП
User 191376311
User 240629525
и како-то так
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, '..', 'static')
не работае
11:14:05 ДП
11:14:45 ДП
User 240629525
ты url добавил? у тебя разработка или на живом сервере, как запускаешь через nginx или runserver?
11:14:47 ДП
User 191376311
сейчас стоит debug = false
11:15:03 ДП
User 240629525
да причем тут debug
11:15:31 ДП
User 191376311
живой сервер, nginx
11:16:16 ДП
User 240629525
проверь что в папке /home/treader/static/ собрана статика, если нет сделай collect
11:16:32 ДП
User 240629525
проверь что в nginx конфиге есть линк на нее
11:16:37 ДП
User 191376311
собрана
11:17:03 ДП
User 240629525
location /static {
        expires 30d;
        access_log off;
        alias /home/treader/static;
    }
11:17:06 ДП
User 240629525
типа такого
11:17:49 ДП
User 240629525
в конструкции server
11:19:29 ДП
User 191376311
стоп, у меня Python WSGI
11:19:47 ДП
User 191376311
в его конфиге не нужно прописывать static
11:19:55 ДП
11:19:57 ДП
11:20:17 ДП
User 191376311
есть конфиг uwsgi
11:20:24 ДП
User 240629525
ну наверху все равно nginx? в нем пропиши
11:21:23 ДП
User 191376311
ок, попробую, через 15 мин отпишу
02:29:20 ПП
User 150609531
Тут нет зареганых на vlab.su? Очень нужно!
06:41:44 ПП
User 124340438
Кто нибудь сталкивался? При попытке сделать миграцию выдает
AttributeError: 'TextField' object has no attribute 'model'
жалуясь на последнюю строку
https://gist.github.com/Derik117/0f33637a7b30e6fea3e8ee0240623508

Или если нельзя как дефолт брать поля модели, то как быть?
gist.github.com/Derik117/0f33637a7b30e6fea3e8ee0240623508
06:46:31 ПП
User 158695346
User 124340438
Кто нибудь сталкивался? При попытке сделать миграцию выдает
AttributeError: 'TextField' object has no attribute 'model'
жалуясь на последнюю строку
https://gist.github.com/Derik117/0f33637a7b30e6fea3e8ee0240623508

Или если нельзя как дефолт брать поля модели, то как быть?
gist.github.com/Derik117/0f33637a7b30e6fea3e8ee0240623508
нельзя как дефолт брать поля модели. Можно значние поля считать в save() методе, например.
06:46:49 ПП
User 124340438
окей, понял. спасибо
10:46:45 ПП
User 211270198
Вот у полей может быть choices
10:47:13 ПП
User 211270198
А можно ли работать с display-value в тех же гетах?