
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

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

Igor
21.03.2017
11:14:02

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
ебала!

I
21.03.2017
13:08:15

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

Igor
21.03.2017
13:08:32

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

Jim
21.03.2017
13:10:29
Эта группа больше не существует