@python_beginnersЭта группа больше не существует

Страница 665 из 1885
Zart
02.11.2016
14:27:29
т.е. os.path.join более умный чем os.path.sep.join()

Юкер
02.11.2016
14:30:14
os.path.split скорей всего

> Split the pathname path into a pair, (head, tail) where tail is the last pathname component and head is everything leading up to that.

b0g3r
02.11.2016
14:32:15
os.path.split(path)[0], да

Google
Pavel
02.11.2016
14:39:12
Os.path.join(path, '..')

Юкер
02.11.2016
14:40:35
Os.path.join(path, '..')
Забавно, запомню.

Zart
02.11.2016
14:43:20
Os.path.join(path, '..')
os.path.dirname же?

Темный
02.11.2016
14:43:38
Os.path.join(path, '..')
это вообще законно?

Zart
02.11.2016
14:43:41
да

в шеллскриптах вполне нормально делать чтото вида cp $file $prefix$file где prefix скажем абсолютный, а file = ..\..\foo.bar

что дает пути вида /foo/bar/../baz

Pavel
02.11.2016
14:45:49
ну или в конфигах, если есть какой-то BASE_DIR и нужно выбраться из него наверх

Zart
02.11.2016
14:46:17
но тут надо думать, потому что если следовать симлинкам - можно оказаться совсем в другом каталоге, чем если тупо нормализовать ..

b0g3r
02.11.2016
14:46:36
Подскажите, а есть какой-нибудь красивый метод в стдлиб для сравнения строк без учета регистра? Чтобы не писать str1.lower() == str2.lower()

Zart
02.11.2016
14:47:12
вариант с двумя ловер самый простой, хотя имеет нюансы

другой вариант - юзать регэкспы с re.I флагом

Google
b0g3r
02.11.2016
14:50:08
Кайф

TISAZE
02.11.2016
15:05:36
я выиграл 8)
Сюда можно моего бота закинуть? Чтобы вам было понятно, о чем речь

F
02.11.2016
15:07:45
боты фу

Zart
02.11.2016
15:07:51
это пример утф8 страницы которую посчитали за 1251. или наоборот

с этим ты ничего не сделаешь, кроме проксей/впнов

TISAZE
02.11.2016
15:11:10
с этим ты ничего не сделаешь, кроме проксей/впнов
Так прикол в том что некоторые ссылки открываются нормально

V
02.11.2016
15:12:00
Наверное htaccess режет что-то

Dk
02.11.2016
16:12:45
Но ведь python - не питон)

Мне шарпист сказал?

Или в этом и суть шутки?

Mikhail
02.11.2016
16:27:13
Как-то так.

b0g3r
02.11.2016
16:30:49
Но ведь python - не питон)
Немного все же питон

Mikhail
02.11.2016
16:31:00
Монти Питон

terry
02.11.2016
16:33:03
https://godjango.com/

Zart
02.11.2016
16:51:28
http://soyeahdjango.com/

Letalis
02.11.2016
16:56:37
STATIC_URL = '/static/' STATICFILES_DIR = [ os.path.join(BASE_DIR, "static"), # 'var/www/static', ] STATIC_ROOT = os.path.join(BASE_DIR, "static_cdn") вопрос по джанго. Как видно, у меня статик и статик_сдн расположены в одной и той же директории. Они там есть, но при команде коллект статик, ничего из папки "статик" не собирается. Хз, почему. Я и в папку с проектом копировал, и оставлял в обоих местах одновременно: ничего не происходит, всегда так: 0 static files copied to 'C:\Users\Boss\Desktop\venv\static_cdn', 61 unmodified. (BASE_DIR это C:\Users\Boss\Desktop\venv) что тут может быть н так?

53r63rn4r
02.11.2016
16:57:25
Becouse must be a tuple

Google
twwlf
02.11.2016
16:57:36
because

Letalis
02.11.2016
16:57:46
что должно быть туплом?

53r63rn4r
02.11.2016
16:57:48
yep

STATIC_ROOT = os.path.join(BASE_DIR, 'static') STATIC_URL = '/static/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/media/' TEMPLATE_DIRS = ( os.path.join(BASE_DIR, 'templates'), ) STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'bower_components'), )

Letalis
02.11.2016
16:59:32
Увы, это не решает проблемы.

b0g3r
02.11.2016
17:07:45
А findstatic что говорит

collectstatic skips files if "target" file is "younger" than source file. 

Admin
ERROR: S client not available

b0g3r
02.11.2016
17:09:15
collectstatic --clear

Поверхностный гуглинг подсказывает такое решение

Вообще, по-моему они уже скопированы

Letalis
02.11.2016
17:13:35
usage: manage.py findstatic [-h] [--version] [-v {0,1,2,3}] [--settings SETTINGS] [--pythonpath PYTHONPATH] [--traceback] [--no-color] [--first] staticfile [staticfile ...] manage.py findstatic: error: Enter at least one label.

Letalis
02.11.2016
17:14:53
collectstatic skips files if "target" file is "younger" than source file. 
Не, я создаю вот сейчас файл, типа бейс.ксс и он его не меняет на тот что там в другйо папке есть

b0g3r
02.11.2016
17:15:28
Где создаешь

Letalis
02.11.2016
17:15:50
В папке "Статик", откуда он по идее должен пернести в "Статик_сдн"

b0g3r
02.11.2016
17:15:55
Ага

Есть подозрение, что ты как-то неправильно создаешь)

Letalis
02.11.2016
17:16:20
У меня тоже такое подозрение. )

b0g3r
02.11.2016
17:16:37
--clear поможет конечно

Letalis
02.11.2016
17:16:46
ну, сейчас попробую.

Google
b0g3r
02.11.2016
17:18:16
On subsequent collectstatic runs (if STATIC_ROOT isn’t empty), files are copied only if they have a modified timestamp greater than the timestamp of the file in STATIC_ROOT. Therefore if you remove an application from INSTALLED_APPS, it’s a good idea to use the collectstatic --clearoption in order to remove stale static files.

.
02.11.2016
17:18:23
гайз какую регулярку нужно впихнуть, чтобы из url'a в джанго вытаскивалось 4 буквы r'^(?P<name_board>)$'

b0g3r
02.11.2016
17:18:26
Офдока

Letalis
02.11.2016
17:18:37
Вообще страно. Удалить удалил всё. Но все файлы в статик_сдн остались.

Letalis
02.11.2016
17:19:11
ну —clear, пишет, типа, 61 файл удалил.

b0g3r
02.11.2016
17:19:15
Ага

.
02.11.2016
17:19:24
{4}?
я в регулярки не могу, так что не знаю)

Letalis
02.11.2016
17:19:25
Но они есть в той папке. Он их где-то в другом месте удалил.

b0g3r
02.11.2016
17:19:37
Оо

Страница 665 из 1885

Эта группа больше не существует Эта группа больше не существует