
Belek
28.12.2016
14:04:30

Romka
28.12.2016
14:04:32
'js\translate.js' could not be found

Belek
28.12.2016
14:04:33
это разные вещи
укажи static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

Google

Pavel
28.12.2016
14:05:16

Romka
28.12.2016
14:05:28
+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

53r63rn4r
28.12.2016
14:05:43
После тоуча)

Belek
28.12.2016
14:06:19
по старинке указываю
какой статус у юсвига
?

53r63rn4r
28.12.2016
14:07:30
Э..
а как.. посмотреть? :D

Pavel
28.12.2016
14:07:50
начни с лога nginx.

Romka
28.12.2016
14:07:58
Я через этот тутор настраивал, с первого раза получилось) https://tutorial.djangogirls.org/ru/deploy/
если напрямую запросить /static/js/translate.js, то как выглядит сообщение об ошибке, как телега со списком урлов или просто?

Google

Romka
28.12.2016
14:08:42
'js\translate.js' could not be found
Просто

Тимур
28.12.2016
14:08:54
Юзал кто-нибудь такую штуку? https://github.com/pydanny/cookiecutter-django

53r63rn4r
28.12.2016
14:09:32
Хз

Pavel
28.12.2016
14:09:35
Просто
короче, это так работает.
когда ты запрашиваешь урл (/static/1.txt), который уходит в static files, то джанга отрезает от него ту часть, которая в настройках указана как STATIC_URL. То, что останется, ищется вначале в путях, которые прописаны в STATICFILES_DIRS, потом оно перебирает все приложения, заходит там в папку static и ищет вот тот остаточек там.

53r63rn4r
28.12.2016
14:09:49
Что-то я опять не тяну, уже 5-й раз СУКА ПЫТАЮСЬ
поднять..
но...
никак.. :D
мб опять удалить сервер и по новой?

Romka
28.12.2016
14:10:29

Pavel
28.12.2016
14:10:36

Romka
28.12.2016
14:10:51
ок, спасибо

Pavel
28.12.2016
14:10:54
и на дев.сервере не связываться с collectstatic

Romka
28.12.2016
14:11:04
ок

53r63rn4r
28.12.2016
14:13:55
Так лучше гуникорн или uwsgi?

Romka
28.12.2016
14:16:42
да
*django.core.exceptions.ImproperlyConfigured: The STATICFILES_DIRS setting should
not contain the STATIC_ROOT setting*
делал как сдесь
https://docs.djangoproject.com/en/1.10/howto/static-files/

Pavel
28.12.2016
14:18:07

Google

Pavel
28.12.2016
14:18:27
В случае продакшена там всё проще - ./manage.py collectstatic проходит по всем местам, которые я указал выше, собирает там вообще все файлы, и сваливает их в STATIC_ROOT. nginx знает только про этот STATIC_ROOT и не лезет за статикой в недра жанго-приложений.

Romka
28.12.2016
14:20:51
Хух, есть, работает
спасибо большое

Alexander
28.12.2016
14:21:10
в общем, 2500$/месяц, вакансия, питочник , https://hsto.org/files/020/109/5fd/0201095fd98e48379f8a672c95696a73.png (вверху там ид анкеты вк виден)

53r63rn4r
28.12.2016
14:28:57
Это...
так какой тутор посоветуете? (который сами поднимали и оно точно работало)
или стоит полазить еще по гитхаб ребам?

Belek
28.12.2016
14:29:59

53r63rn4r
28.12.2016
14:30:12
Да-к не хотят же

Alexey
28.12.2016
14:30:43

53r63rn4r
28.12.2016
14:31:34
http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html
Вот еще нашел

53r63rn4r
28.12.2016
14:32:15
Только толку от них, если я не знаю: как правильно/лучше/удобнее/быстрее/красивее/надежнее/гибче

Romka
28.12.2016
14:36:12
Оно теперь игнорит мои скрипты
` <script src="{% static 'js/jquery.cookie.js' %}"></script>
<script src="{% static 'js/translate.js' %}"></script>`
На них нету get запроса при загрузке страницы
вообще ничего нету, только:
Django version 1.10.4, using settings 'reader.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[28/Dec/2016 16:35:16] "GET /book/1?page=1 HTTP/1.1" 200 31207

53r63rn4r
28.12.2016
14:38:11
Так как правильно? хранить сайты в var/www/sitename?
или в /home/username/sitename

Google

53r63rn4r
28.12.2016
14:38:26
сукааааа

Егор
28.12.2016
14:38:53
В докер-контейнере

53r63rn4r
28.12.2016
14:39:16
а ссл туда я смогу прикрутить?

Romka
28.12.2016
14:39:21
home/spike/treader

53r63rn4r
28.12.2016
14:39:57
а у тебя питон 3-й?

Admin
ERROR: S client not available

Alex
28.12.2016
14:40:16

53r63rn4r
28.12.2016
14:40:44
Угу, понял, а докер поднимать -> еще сложнее
Да?

Alex
28.12.2016
14:40:47
ну и бд.
нет

Romka
28.12.2016
14:40:59

53r63rn4r
28.12.2016
14:41:10
так че, смотреть на докер?
как хотя бы гуглить?
docker deploy on ubuntu?

Romka
28.12.2016
14:41:37
https://habrahabr.ru/post/247629/

Егор
28.12.2016
14:42:08
Про докер была полу-шутка.
Для своих любительских сайтиков он не нужен.

53r63rn4r
28.12.2016
14:42:22
=\

Google

53r63rn4r
28.12.2016
14:44:25
т.к. у меня скорее проблема с конфигрурированием нгинкса
нежели с джангой

Егор
28.12.2016
14:51:07
Можно. Только лучше таки пойти и почитать (внимательно) доки.

Mirjalol
28.12.2016
14:51:18
Мне нужно, чтобы создать различные типы пользователей. Что такое лучший способ?
Например, суперадминистратор, администратор, блоггер

Belek
28.12.2016
14:53:48

Mirjalol
28.12.2016
14:54:01
permission?

Romka
28.12.2016
14:55:34
А можно тебя найух послать, шутник?
Сначала выпей чашечку кофе(отойди от компа на 100 метров), потом переустанови сервер, дальше бери туториал в котором твоя версия джанки, и начинай не спеша ставить. Мне помогает

Belek
28.12.2016
14:58:41

Mirjalol
28.12.2016
15:01:08
Мне не нужно, чтобы создать новый тип пользователя, не так ли?
Например:
class Blogger(models.Model):
user = models.OneToOneField(User)

Denis
28.12.2016
15:08:31

Mirjalol
28.12.2016
15:08:52

Romka
28.12.2016
15:08:57
?

Denis
28.12.2016
15:09:38
Тру вей создать свою модель пользователя и там уже свой acl делай

Alexander
28.12.2016
15:10:00
в чём у вас тут проблемы?
как деплоить не знаете или что?
если нужно - могу показать, как у меня

Denis
28.12.2016
15:13:10
class MyUser(AbstractBaseUser, PermissionsMixin):
ROLE = (
(1, u'blogger'),
(2, u'debil')
)
...
role = models.IntegerField(choices=ROLE)