
Alexander
10.04.2017
14:52:56
а там есть from socket import getaddrinfo ?

Eugene
10.04.2017
14:53:06
heroku run python manage.py migrate

Alexander
10.04.2017
14:54:05
там на скрине ошибка про getaddrinfo

Маришка
10.04.2017
14:56:46
Оки

Google

Маришка
10.04.2017
14:56:52
теперь по темплейту выдаёт ошибку
что я не передаю аргумент name
хоть он у меня есть
._.

Pavel
10.04.2017
14:59:03

Маришка
10.04.2017
14:59:18
нет, я лишь пытаюсь сделать как на том гитхабе

Alexander
10.04.2017
15:02:16
я тебе советую вот что
купи за 1 доллар хостинг на Aruba
там на месяц
даже если будет не автомат, а пересдача - тебе хватит))
?
там 1 гиг оперативки
сможешь туда поставить докер/ркт с uwsgi + Django

Google

Alexander
10.04.2017
15:03:30
и Postgres
прямо по гайду с докер-сайта
с Heroku есть риски ещё в том, что она замораживается через какое-то время на бесплатных тарифах
вот представь, что когда тебе этот сайт будет нужен, хостинг перестанет работать)

Маришка
10.04.2017
15:05:30
есть воркер который дергает
слишком сложно, опять что то переписывать придётся
лучше бы сразу на pythonanywhere делала

amureki
10.04.2017
15:09:45
так опиши нормально текущую проблему

Tigran
10.04.2017
15:12:07
лучше пойдем выпьем кофе))

Alexander
10.04.2017
15:13:35
"Django: накодим любовь!" ?

Senpos
10.04.2017
15:14:40
Так, хэш генерирую, файл в media отлично сохраняется. Теперь, где делать проверку на то, есть ли уже файл в папке?
Что сейчас имеется
models.py
def upload_location(instance, filename):
ext = os.path.splitext(filename)[1]
instance.image.open()
contents = instance.image.read()
file_hash = sha256(contents).hexdigest()
return f'{file_hash}{ext}'
class Post(BaseModel):
...
image = models.ImageField(upload_to=upload_location, null=True, blank=True)
Охота одним методом работать как из админки, так и через форму

Eugene
10.04.2017
15:16:55
Создай миксин формы с картинкой и там проверяй например
class ImageUploadMixin(object):

Маришка
10.04.2017
15:39:26
аргх, теперь проблемы с деплоем на pythonanywhere

Senpos
10.04.2017
15:40:01
В чем проблема задеплоить по видео-гайду что я скидывал?

Маришка
10.04.2017
15:40:23
В том что я видео посмотрю в полночть только
а сейчас я на мобильном интернете

Senpos
10.04.2017
15:40:55
Деплой с мобильного тоже та еще радость :D

Маришка
10.04.2017
15:41:36
неважна

Google

Маришка
10.04.2017
15:41:59
оное жалуется при manage.py migrate на отсутствие django.apps

amureki
10.04.2017
15:42:31
давайте сюда settings.py для начала

Zer0c001
10.04.2017
15:43:28
Вопрос. Как корректно перенести проект в virtualenv + Django на другой комп? Копирую папку с проектом, активирую приложение, пишет нет Жанги, ок устанавливаю, запускаю manage - нет такого приложения ?

Senpos
10.04.2017
15:45:05
Из активированного venv'a
pip freeze > requirements.txt
На новом компе pip install -r requirements.txt

Маришка
10.04.2017
15:45:37

Senpos
10.04.2017
15:45:41
в свежем окружении естественно
@yui_meow ты же деплоишь через Heroku CLI с гит-репа? или нет?

Маришка
10.04.2017
15:46:34
сейчас пытаюсь на pythonanywhere
через онлайн bash

amureki
10.04.2017
15:47:00
почему дб sqlite?)
локально миграции создаются и разворачиваются?

Маришка
10.04.2017
15:47:30
ась
оно шло вместе с джангой
что бы оное работало на постгресс надо перетащить

amureki
10.04.2017
15:48:46
вместе с какой джангой? что за бардак? вы уж решите, хотите постгрес или скулайт
как у вас локально оно? вообще работает? давайте на минутку о сервере забудем

Маришка
10.04.2017
15:49:13
на хероку лишь изменила settings.py словарь DATABASES

amureki
10.04.2017
15:49:53
да, миграции создаются и запускаются локально?

Маришка
10.04.2017
15:50:26
ась

Google

Маришка
10.04.2017
15:50:52
товарищ с которым я делаю это говорит что лишь запускал manage.py migrate и только

Senpos
10.04.2017
15:51:10
Приложение на компьютере работает? Без деплоя, без ничего.

Маришка
10.04.2017
15:51:32
да

Senpos
10.04.2017
15:51:55
В идеале, если нет военной тайны, залить бы проект на ГитХаб, включая requirements.txt и прочее. Например, как тут: https://github.com/Senpos/senpos_ga
И дальше по шагам могу помочь разобраться с Хероку.
А то пока что одна каша и ничего непонятно. Так мы ни к чему не придем.

Маришка
10.04.2017
15:52:35
лежит на гитхабе вместе с requirements.txt

Senpos
10.04.2017
15:52:45
Ссылку

Маришка
10.04.2017
15:53:13
гитхаб товарища с которым делаю задание на автомат
https://github.com/lalashkin/PythonHere

amureki
10.04.2017
15:53:46
брешет товарищ, значит, миграция у него есть :)

Маришка
10.04.2017
15:54:00
ась
в смысле
давай объясняй

amureki
10.04.2017
15:54:27
https://github.com/lalashkin/PythonHere/blob/master/blog/migrations/0001_initial.py
вот файл с миграцией

Маришка
10.04.2017
15:55:11
и что с оноым не так

amureki
10.04.2017
15:55:16
в общем, неясно, где конкретно оно не разворачивается на хероку

Маришка
10.04.2017
15:55:24
что изменять тут дабы с постгрёй заработало

amureki
10.04.2017
15:55:37
и какой именно лог валится с ошибками

Маришка
10.04.2017
15:55:53
не очень понятно
я ракушка

Google

Artem
10.04.2017
15:56:13

Маришка
10.04.2017
15:56:40
и это тоже но сроки чуть поджимают

Ruslan
10.04.2017
15:56:41
он ж ракушка, какие доки, забейте

amureki
10.04.2017
15:56:59
хх, ну да, все как обычно

Ruslan
10.04.2017
15:57:18
кстати, что такое ракушка у молодняка?

Artem
10.04.2017
15:57:32
https://docs.djangoproject.com/en/1.10/ref/settings/#databases

Маришка
10.04.2017
15:59:22
пустая
...

Artem
10.04.2017
16:00:21
https://google.gik-team.com/?q=%D0%9A%D0%B0%D0%BA+%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%D1%81%D1%8F+%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%BC+%D0%B2+Google

amureki
10.04.2017
16:01:07
ругается на то, что нет таблицы, там ведь написано
нужно провести миграции на сервере, чтоб в бд появились необходимые таблицы
@yui_meow https://docs.djangoproject.com/en/1.11/topics/migrations/

Маришка
10.04.2017
16:02:25
т.е. мне нужно сделать python manage.py migrations ?
или нет?

Artem
10.04.2017
16:03:23
python manage.py makemigrations чекает изменения в файлах models.py
и создаёт миграцию
файлик в папке migrations
что бы применить миграцию, накатить на базу

Eugene
10.04.2017
16:04:08
python manage.py migrate

Artem
10.04.2017
16:04:22
нужно написать python manage.py migrate

Маришка
10.04.2017
16:04:27