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

Страница 1425 из 1885
Igor
21.03.2017
10:44:48
и прочее по https://www.google.com/search?q="datefield"+"TypeError:+expected+string+or+buffer"

Alexey
21.03.2017
10:48:09
Happy International Women's Day! #GoogleDoodle опять?

Maksim
21.03.2017
10:50:25
и прочее по https://www.google.com/search?q="datefield"+"TypeError:+expected+string+or+buffer"
ставил blank=True, null=True и default=timezone.now() а он мне ошибку

Igor
21.03.2017
10:56:19
> If solution by @petkostas doesn't work try using str for your model instead of unicode а это пробовал?

Google
Maksim
21.03.2017
11:03:26
я вот не понимаю зачем ставить auto_now_add=True, если возникают вроблемы

Dmitriy
21.03.2017
11:04:24
Это новое поле?

Maksim
21.03.2017
11:05:23
да

я бд вообще удалил и заново мигрировал, та же байда

Igor
21.03.2017
11:07:12
уверен, что ошибка именно там? трейсбек полный?

Dmitriy
21.03.2017
11:10:06
Кстати какую ошибку отдает при default=timezone.now()?

Maksim
21.03.2017
11:12:57
Dmitriy
21.03.2017
11:13:36
http://pastebin.com/10uCpdGf
Убери скобки после now

Igor
21.03.2017
11:14:02
Убери скобки после now
ебануться я слепой

Maksim
21.03.2017
11:14:06
File "/home/abc/back/statistic/models.py", line 10, in Metric date = models.DateField(default=timezone.now) AttributeError: 'int' object has no attribute 'now'

та же байда

Igor
21.03.2017
11:14:23
смотри че у тебя с `timezone`

Google
Igor
21.03.2017
11:14:30
какая-то херня переписывает импорт

либо импорт поменяй from django.utils import timezone as django_timezone и потом default=django_timezone.now

(либо import django.utils.timezone и default=django.utils.timezone.now)

Maksim
21.03.2017
11:17:53
http://pastebin.com/iAVdRRnw блин тоже самое что и autonowadd

оно не хочет форматировать

по дефолту

Igor
21.03.2017
11:20:36
блин, там вообще sqlite

а покажи целиком модель

а еще лучше файл

Maksim
21.03.2017
11:20:57
эмм теперь вообще бд не мигрируется

Igor
21.03.2017
11:21:09
пруф

Maksim
21.03.2017
11:22:01
http://pastebin.com/Fhc1YQTe там ниче нет по сути, всего лишь хотел пол добавить

Igor
21.03.2017
11:22:55
гм и че за ошибка при миграции?

Maksim
21.03.2017
11:23:23
вот эта

http://pastebin.com/iAVdRRnw блин тоже самое что и autonowadd

Igor
21.03.2017
11:25:28
хм может, sqlite-драйверу или орм не нравится что туда datetime приходит, а не строка. попробуй накостылить date = models.DateFIeld(default=lambda: timezone.now().strftime('%Y-%m-%d'))

Maksim
21.03.2017
11:27:43
короче вот что, сделал migrate —fake раскоментил модели и еще раз фейкнул и все заработало

anton
21.03.2017
11:58:07
парсю xml -log программы.Есть тег "name" и "time".имя файла и время когда файл вышел.Имя может повторяться ,время нет.Надо создать для каждого имени txt и туда вписать время выхода.Почему для одних файлов записывается правильное кол-во повторов , для других первые два..или один.остальные игнорируются.?

Max
21.03.2017
12:45:19
чат, пилю проект на джанге. Имеет ли сетапить нгинх и гуникорн на домашней машине? или это может обождать до деплоя на впс в принципе

Ivan
21.03.2017
12:46:39
статику только настрой, а так все на локалхосте отлично работает

Google
Max
21.03.2017
12:47:36
понел, спс

Igor
21.03.2017
12:47:41
+1, достаточно рансервера даже со статикой не факт что надо ебаться (не помню; может и надо, но в пределах "ошибка? погуглить почитать доку")

Ivan
21.03.2017
12:48:01
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

последняя строчка основного urlpatterns

чтобы статику правильно подхватывало

в смысле медиа, какая статика. все, я домой

IH
21.03.2017
12:50:55
Всем привет

Я опять за помощью

Есть куча вложенных словарей, типа {dict1: {dict2: {dict3: {dict4}}}}} Мне из этой кучи нужно сделать новые вложенные словари, удалив ненужные, типа {dict1: {dict4}}

Как бы это провернуть по питоновски?

Denis
21.03.2017
13:00:14
Ребят кто подскажет? пытаюсь разбить текст на отдельные слова и загнать в список, вот такой вод код, но где-то ошибка. import string import sys def get_word_dict(filename): f = open(filename, 'r', encoding='utf-8') word_list = f.split() res = [] chars_to_remove = string.punctuation + string.whitespace for w in word_list: w = w.lower().strip(chars_to_remove) if w != '': res.append(w) return res

Igor
21.03.2017
13:00:52
а подробнее, в чем заключается ошибка, как проявляется?

Igor
21.03.2017
13:02:04
третий питон, да?

Denis
21.03.2017
13:02:08
да

b0g3r
21.03.2017
13:02:20
хехе

игорь, ты когда успел развить навыки телепатии?

Igor
21.03.2017
13:02:57
игорь, ты когда успел развить навыки телепатии?
сарказмируешь?)) ну блин, я путаюсь немножк между ними до сих пор

b0g3r
21.03.2017
13:03:30
Нет, ну я про то что print res - это второй :)

и ты ошибку мгновенно локализовал

Denis
21.03.2017
13:04:07
Traceback (most recent call last): File "wordcount.py", line 87, in <module> main() File "wordcount.py", line 78, in main print(print_words(filename)) File "wordcount.py", line 53, in print_words f = get_word_dict(filename) File "wordcount.py", line 41, in get_word_dict word_list = f.split() AttributeError: '_io.TextIOWrapper' object has no attribute 'split'

Google
Igor
21.03.2017
13:04:07
че((

я просто запустил под вторым питончиком, он ругнулся на отсутствие kwarg'а encoding у open

запустил под третьим - получил то что он ток что скинул

Alexey
21.03.2017
13:04:41
так он текст только опенит, не читая

Igor
21.03.2017
13:04:44
ну смотри у тебя есть файловый объект f просто так над ним сделать .split() не получится, надо получить сначала все его содержимое (или часть - по строчке, например), которое будет уже строкой, над которой можно будет сделать split()

I
21.03.2017
13:04:51
ну не надо файл сплитить

Admin
ERROR: S client not available

I
21.03.2017
13:04:53
надо считать текст

Igor
21.03.2017
13:05:03
для этого есть readline() - если одну строку - и readlines() - если все

а можно делать просто for line in f

Denis
21.03.2017
13:05:14
блин

вот я лох

спасибо

I
21.03.2017
13:06:05
а что за символ '' ?

Igor
21.03.2017
13:06:06
не за что )

Johnnie
21.03.2017
13:06:20
ape364@pbnb ~> cat hui.txt raz dva tri >>> with open('hui.txt') as f: ... s = f.read().replace('\n', ' ') ... >>> s 'raz dva tri ' >>> with open('hui.txt') as f: ... content = [line.strip() for line in f] ... >>> content ['raz', 'dva', 'tri', '']

>>> with open('hui.txt') as f: ... l = f.read().splitlines() ... >>> l ['raz', 'dva', 'tri', '']

Igor
21.03.2017
13:06:39
да :)

b0g3r
21.03.2017
13:06:43
Google
Johnnie
21.03.2017
13:06:50
я уже в который раз это пересылаю

I
21.03.2017
13:07:11
я просто пытался понять, зачем перебирать так

Jim
21.03.2017
13:07:24
ребят, а как перевести? What creates python assignments? как создаются присваивания??

Igor
21.03.2017
13:07:33
def getworddict(filename): f = open(filename, 'r', encoding='utf-8') res = for line in f: wordlist = line.split() charstoremove = string.punctuation + string.whitespace for w in wordlist: w = w.lowe

бля :(

I
21.03.2017
13:07:51
ебана какая-то!

Johnnie
21.03.2017
13:08:02
ебала!

Johnnie
21.03.2017
13:08:19
откуда такая любовь к f = open() у всех?

Igor
21.03.2017
13:08:32
откуда такая любовь к f = open() у всех?
тоже не знаю. with же прекрасная штука

Jim
21.03.2017
13:08:51
Что создает присваивания
вроде чувак носитель))

I
21.03.2017
13:09:11
ну тогда ты перевел не так)

Jim
21.03.2017
13:09:32
ну ok. спасибо)

I
21.03.2017
13:09:39
думаю, тебя хотят спросить, как оно внутри выглядит

но сомневаюсь

Jim
21.03.2017
13:09:49
наверно

I
21.03.2017
13:10:13
контекст надо смотреть, это какое-то тестовое?

Johnnie
21.03.2017
13:10:16
тоже не знаю. with же прекрасная штука
аккуратненько с отступом сделал че хотел с файлом и пошел дальше. и видно сразу, и закрывается сразу - красота

Jim
21.03.2017
13:10:29

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

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