@pydjango

Страница 484 из 1273
Григорий
23.08.2017
11:02:26
Хотя пусть будет и он

м

https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-django-with-postgres-nginx-and-gunicorn

Ставь докер локально и на сервак

Google
Григорий
23.08.2017
11:03:13
создашь по мануалу контейнеры

и у тебя везде будет одинаковое окружение

Massimo
23.08.2017
11:35:26
Артем
23.08.2017
11:40:02
ты имеешь в виду gunicorn.conf?
Nginx ничего не знает про гуникорны и прочую софтину. Если не даёт читать БД тем более sqlite, то с правами на папку куда обращается именно Джанго.

И никогда не запускайте ни Джанго ни гуникорны от рута

Massimo
23.08.2017
11:40:51
права просто полные у всех. Он уже выдает ошибку что не может открыть файл базы данных

Massimo
23.08.2017
11:41:13
www-data

Артем
23.08.2017
11:41:31
Вы из под него ставили Джанго?

Massimo
23.08.2017
11:41:47
нет, черех рут

Артем
23.08.2017
11:42:05
Тогда папка то рута

Стало быть и доступ давать надо руту

Рута*

Google
Massimo
23.08.2017
11:42:37
drwxr-xr-x 7 root root 4096 Aug 23 09:49 ./

Артем
23.08.2017
11:43:15
drwxr-xr-x 7 root root 4096 Aug 23 09:49 ./
А как гуникорн запускается?

Massimo
23.08.2017
11:43:30
через supervisor

bind = '127.0.0.1:8000' workers = 3 user = "www-data"

Артем
23.08.2017
11:44:23
bind = '127.0.0.1:8000' workers = 3 user = "www-data"
А почему тут пользователь энджинкса?

Если все от root

Massimo
23.08.2017
11:44:58
в реценте было написано nobody но тогда он просто не давал писать ридонли файл

https://djbook.ru/examples/62/ я сделал все точ по рецепту

Артем
23.08.2017
11:45:26
Под которым все создавали

Если рут стало быть рут

Igor
23.08.2017
11:47:04
Привет! Как считаете, такое должно сработать? class School(models.Model): title = models.CharField(max_length=100) class Document(models.Model): title = models.CharField(max_length=100) source_school = models.ForeignKey(School, null=True, blank=True, related_name=’sourse_school’) School.objects.values(‘docs_count’, '*').annotate(docs_count=Count('source_school')).order_by('docs_count') Вообще схема следующая: есть школа, у каждой свои документы. Хочу получить школы отсортированы по количеству документов в них.

xPushkin
23.08.2017
11:47:40
Аля сторонний код?

Дмитрий
23.08.2017
11:48:10
Почему?
Ну под рутом глупо что то запускать вообще

Артем
23.08.2017
11:50:31
Почему?
ЗЕ БЕСТ ПРАКТИС ))) Остольное в гугле ))

xPushkin
23.08.2017
11:50:45
Забанили

Артем
23.08.2017
11:51:47
Даже в докере? )
Ну в докере можно, но за чем? И особенно если Вам по какой то причине нужно будет дать доступ еще узверю. Я бы не стал короче)) Пусть будет -> паранойя))))

Igor
23.08.2017
11:59:59
Как считаете, такое должно сработать? class School(models.Model): title = models.CharField(max_length=100) class Document(models.Model): title = models.CharField(max_length=100) source_school = models.ForeignKey(School, null=True, blank=True, related_name=’sourse_school’) School.objects.values(‘docs_count’, '*').annotate(docs_count=Count('source_school')).order_by('docs_count') Вообще схема следующая: есть школа, у каждой свои документы. Хочу получить школы отсортированы по количеству документов в них.

Google
Hot
23.08.2017
12:10:25
Ребятки, а есть ли какая-нибудь отдельная конфа, где ищут/предлагают пофрилансить проекты на Django?

Pete
23.08.2017
12:41:04
Привет, у кого-то есть опыт работы с Django-Shop?

Hot
23.08.2017
14:06:30
Так а смысл тогда? Там будет сидеть 3-4 джангоджуна, готовые чёнить сделать, шоб многа заработать ахахаха.

Hot
23.08.2017
14:09:55
Надо хотя бы одного человека, готового предложить проекты.

А не услуги.

Sergey
23.08.2017
14:10:30
да можно завалиться этими проектами, было бы желание и свободное время

Hot
23.08.2017
14:12:28
На фриланс-биржах типа "заплатите нам 5к рублей в месяц и получите номер телефона клиента-мудака"?

ilya
23.08.2017
14:19:04
Sergey
23.08.2017
14:19:49
да все так говорят, а потом, ой я за 300 руб не буду это делать))

ilya
23.08.2017
14:23:21
да все так говорят, а потом, ой я за 300 руб не буду это делать))
не, ну "сделайте мне сайт" за 5 минут за 300 рублей - тоже не шибко выгодное предложение)) Тем более джангоджун может и не смочь ))

Sergey
23.08.2017
14:24:29
сайт, проект врядли. Но вполне вероятно починить, добавить функционал, редиректы и тексты, сео, бесплатно, без смс :)

Ruslan
23.08.2017
14:25:32
да много такого, но достаёт

Uncle
23.08.2017
14:54:02
Hot
23.08.2017
14:55:07
Оу

Чё за треш?

Uncle
23.08.2017
14:55:39
у меня тож беда с токеном

Google
Oleg
23.08.2017
14:56:27
Всем привет))

Uncle
23.08.2017
14:56:41
Салют, О

классный ник

Трусов
23.08.2017
14:56:56
вот это в js

https://gist.github.com/artgrosvil/a9952f8366dde520d3c1066f0e67c19c

и всё смо заработает

Admin
ERROR: S client not available

Трусов
23.08.2017
14:57:05
само*

Uncle
23.08.2017
14:57:50
секундочку

Посмотри пж. В html cdn / плагин / твой js код с csrf прописан. вьюху прикладываю на странице товара ввожу в консоли браузера $.cookie() и токен сесси есть. Перехожу на страницу через кнопку добавить в корзину и вылетет 403 CSRF Missing or incorrect. тут же проверяю и в куках токена уже нет.

Oleg
23.08.2017
17:05:05
классный ник
спасибо, я старался, долго придумывал )

Alex
23.08.2017
17:12:29
форм дата на вьюхи?
это js объект, передаёшь в него свою форму FormData(form[0])

Artem
23.08.2017
17:28:07
Всем привет! Возник вопрос как в шаблоне отфильтровать один набор объектов по другому объекту. Например: есть модели фотографий и собак. Фотографии связаты с собавками через manytomany. Нужно вывести все фото по каждой собаке.

Ошибку выдает images|filterDog:dog - самописный фильтр фоток по объекту собаки

Artem
23.08.2017
18:20:33
не, у модели собав картинок нет.

Вот еще вопрос. Когда делаем цикл фор в шаблоне, создается новая переменная контекста или нет?

Dan
23.08.2017
18:39:00
имеется в виду будет ли доступна переменаая вне цикла ?

Google
Artem
23.08.2017
18:47:15
@register.filter def filterDog(thing, Dog): return thing.objects.filter(imageTag = Dog) а применяю: {% for imgs in images|filterDog:dog %} . dog - берется из цикла и потом imgs хочу вывести

Oleg
23.08.2017
18:49:13
Куда вывести?

Сохрани в другую переменную или список

И выводи

Максим
23.08.2017
19:06:20
Всем привет Никто не сталкивался с такой проблемой при деплое на vps, что команда python manage.py runserver - идеально ведет себя и выводит тоже самое, что и на локалке А при попытке запустить тоже самое через uwsgi - выдает ошибку в консоли "Uncaught SyntaxError: Unexpected token <" Целый день потратил, чтобы решить эту проблему, уже все голову изломал

Максим
23.08.2017
19:07:29
(venv) django@p452543:~/site$ uwsgi —http :8000 —module main.wsgi * Starting uWSGI 2.0.15 (64bit) on [Wed Aug 23 15:03:43 2017] * compiled with version: 5.4.0 20160609 on 23 August 2017 07:55:50 os: Linux-2.6.32-042stab123.8 #1 SMP Fri Jun 23 18:45:27 MSK 2017 nodename: p452543 machine: x86_64 clock source: unix detected number of CPU cores: 1 current working directory: /home/django/site detected binary path: /home/django/venv/bin/uwsgi !!! no internal routing support, rebuild with pcre support !!! * WARNING: you are running uWSGI without its master process manager * your processes number limit is 1030634 your memory page size is 4096 bytes detected max file descriptor number: 1024 lock engine: pthread robust mutexes thunder lock: disabled (you can enable it with —thunder-lock) uWSGI http bound on :8000 fd 4 spawned uWSGI http 1 (pid: 2602) uwsgi socket 0 bound to TCP address 127.0.0.1:40641 (port auto-assigned) fd 3 Python version: 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] * Python threads support is disabled. You can enable it with --enable-threads * Python main interpreter initialized at 0x8d9a90 your server socket listen backlog is limited to 100 connections your mercy for graceful operations on workers is 60 seconds mapped 72760 bytes (71 KB) for 1 cores * Operational MODE: single process * WSGI app 0 (mountpoint='') ready in 1 seconds on interpreter 0x8d9a90 pid: 2601 (default app) * uWSGI is running in multiple interpreter mode * spawned uWSGI worker 1 (and the only) (pid: 2601, cores: 1) [pid: 2601|app: 0|req: 1/1] 178.218.33.0 () {36 vars in 641 bytes} [Wed Aug 23 1 9:03:58 2017] GET / => generated 819 bytes in 88 msecs (HTTP/1.1 200) 2 headers in 88 bytes (1 switches on core 0) [pid: 2601|app: 0|req: 2/2] 178.218.33.0 () {36 vars in 632 bytes} [Wed Aug 23 1 9:03:58 2017] GET /static/css/vendor.min.css => generated 819 bytes in 1 msecs ( HTTP/1.1 200) 2 headers in 88 bytes (1 switches on core 0) [pid: 2601|app: 0|req: 3/3] 178.218.33.0 () {36 vars in 632 bytes} [Wed Aug 23 1 9:03:58 2017] GET /static/css/styles.min.css => generated 819 bytes in 2 msecs ( HTTP/1.1 200) 2 headers in 88 bytes (1 switches on core 0) [pid: 2601|app: 0|req: 4/4] 178.218.33.0 () {36 vars in 613 bytes} [Wed Aug 23 1 9:03:58 2017] GET /static/js/vendor.min.js => generated 819 bytes in 1 msecs (HT TP/1.1 200) 2 headers in 88 bytes (1 switches on core 0) [pid: 2601|app: 0|req: 5/5] 178.218.33.0 () {36 vars in 599 bytes} [Wed Aug 23 1 9:03:58 2017] GET /static/js/app.js => generated 819 bytes in 2 msecs (HTTP/1.1 200) 2 headers in 88 bytes (1 switches on core 0)

[pid: 2601|app: 0|req: 6/6] 178.218.33.0 () {36 vars in 615 bytes} [Wed Aug 23 1 9:03:58 2017] GET /static/js/scripts.min.js => generated 819 bytes in 2 msecs (H TTP/1.1 200) 2 headers in 88 bytes (1 switches on core 0) [pid: 2601|app: 0|req: 7/7] 178.218.33.0 () {36 vars in 651 bytes} [Wed Aug 23 1 9:03:58 2017] GET /static/img/logo/main.png => generated 819 bytes in 2 msecs (H TTP/1.1 200) 2 headers in 88 bytes (1 switches on core 0) [pid: 2601|app: 0|req: 8/8] 178.218.33.0 () {36 vars in 632 bytes} [Wed Aug 23 19:04:07 2017] GET /static/css/vendor.min.css => generated 819 bytes in 3 msecs (HTTP/1.1 200) 2 headers in 88 bytes (1 switches on core 0) [pid: 2601|app: 0|req: 9/9] 178.218.33.0 () {36 vars in 632 bytes} [Wed Aug 23 19:04:07 2017] GET /static/css/styles.min.css => generated 819 bytes in 3 msecs (HTTP/1.1 200) 2 headers in 88 bytes (1 switches on core 0)

http://dosociety.net:8000/

Вот посмотри что пишет

b0g3r
23.08.2017
19:08:12
1. большие логи - на пастебин сервисы 2. я просил трейсбек, а не логи

Не удается получить доступ к сайту пишет

Максим
23.08.2017
19:08:39
А

Страница 484 из 1273