
Dan
04.10.2017
05:54:35
нафиг надо
и модели на всякий случай

Erzh
04.10.2017
05:56:18
Зачем описывать модели? Можно работать с существующей таблицей

Google

Dan
04.10.2017
05:58:27
он разве позволяет подключаться без описания модели ?

Erzh
04.10.2017
06:01:24
Ну вот отрывок из кода. Дальше работаешь с этими таблицами через ORM алхимии
base, session = db.db_connect()
mail_table = base.classes.mail_mail
mail_recipient = base.classes.mail_mailrecipient

serbernar
04.10.2017
06:01:52

Erzh
04.10.2017
06:04:22
mail_mail и mail_mailrecipient это названия таблиц в самой БД

Krotenko
04.10.2017
06:09:36
Всем спасибо. Модель подтянулась после того как я сделал следующее:
sys.path.append(os.path.join(os.path.dirname(file), ".."))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "IT.settings")
import django
django.setup()

Dan
04.10.2017
06:36:08

Григорий
04.10.2017
06:55:25
Всем привет.

Dan
04.10.2017
07:02:51
привет

serbernar
04.10.2017
07:03:01
neprivet.ru

Dan
04.10.2017
07:03:23
ну или нет

Григорий
04.10.2017
07:03:50
Товарищи профессионалы, подскажите чайнику как в Django настроить отдачу статических файлов.
Надо чтобы он просто напросто отдавал файлы лежащие в static
Т.е. если написано <script src=/static/js/app.js></script>
То должен выводиться файл, лежащий в static/js/app.js

serbernar
04.10.2017
07:05:55

Dan
04.10.2017
07:08:22
дежавю

Google

Dan
04.10.2017
07:08:34
сбой в матрице

serbernar
04.10.2017
07:10:18
лол

Григорий
04.10.2017
07:11:13
В шаблоне прописано: {% load static %}
Затем в нем же прописываю: <script src="{% static "js/app.js" %}"></script>
В settings.py:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
В urls.py:
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [...] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Пишет 404.
Дебаг включен.
Что не так?

Artem
04.10.2017
07:24:01
попробуй {% load staticfiles %} вместо {% load static %}

Сергей
04.10.2017
07:25:18
Ещё наверно надо добавить staticfiles_dirs

Andrey
04.10.2017
07:37:18
Ооо, всем дури.

Yes
04.10.2017
07:38:05
Всем привет , есть что нибудь похожее на django-debug-tool для api запросов ?

Bogdan
04.10.2017
07:38:26
Дежа вю х2

Yes
04.10.2017
07:38:38
м ?

Bogdan
04.10.2017
07:39:32

Yes
04.10.2017
07:40:53
django-debug-tool показывает в браузере (sql запросы надо только)
хочу увидить как базе данных обращаюсь когда какой то API метод дергают

Artem
04.10.2017
07:42:34

Bogdan
04.10.2017
07:42:43
с DRF все прекрасно работает, сам юзаю. Если АПИ самописный, то надо скорее всего прикручивать рэндер в html

Yes
04.10.2017
07:44:31
спасибо

Artem
04.10.2017
07:46:30

Google

amureki
04.10.2017
07:47:55
Ппц, это какой то новый вид спама - бот тупо входит и выходит из чата
Все видят название и могут обратиться к нему ?♂️

Artem
04.10.2017
07:48:14
+1
Необязательно браузер рендер

Dmitry
04.10.2017
07:48:29

Bogdan
04.10.2017
07:49:10

Григорий
04.10.2017
08:13:15

Erzh
04.10.2017
08:13:47

Сергей
04.10.2017
08:28:10

Artem
04.10.2017
08:32:33

Григорий
04.10.2017
08:41:30

Alexander
04.10.2017
08:42:28
Всем привет. Простите за нубский вопрос (Только начал изучать Django (да и вообще программирование в целом)) Чтобы добавить в модель ImageField нужна обязательно библиотека Pillow? Я правильно понимаю?

Artem
04.10.2017
08:46:15

Alexander
04.10.2017
08:46:26
спасибо

Artem
04.10.2017
08:47:07
Подскажите как это сделать на nginx
сделай правило, которое смотрит на корневую диреткорию проекта, и там регуляркой обходит статику по указанным тобой форматам, и укажи expires для кеша

Artyem
04.10.2017
08:49:10

Artem
04.10.2017
08:50:12

Bogdan
04.10.2017
08:52:45
использовать nginx во время разработки не очень приятно, а для породы используется collectstatic. так что смысла в регулярке почти нет
*проды

Artyem
04.10.2017
08:53:14
эээ?
у дажнги есть стандартный путь для работы со статикой, для конечным этапом работы которого является collectstatic - в том числе собирающий всё статику в одной папке, уже на которую и натравливается nginx

Artem
04.10.2017
08:56:21

serbernar
04.10.2017
08:56:42
гайз, что стабильнее, лучше, профитнее: гос структура на джанге и полным соц пакетом, полным разворотом; галера; продуктовая компания или компания работающая на апворке?

Google

Artem
04.10.2017
08:56:51
И потом, помимо коллектстатика, есть еще и MEDIA_ROOT, куда летят всякие файлики, и они не работают под collectstatic

Artyem
04.10.2017
08:57:10
и прочих сторонних батареек

Artem
04.10.2017
08:57:26
Да
батарйеки - вообще такие библиотеки на самый крайний случай
Django==1.9.10
django-cors-headers==1.3.1
django-imagekit==3.3
django-redis-cache==1.6.5
django-redis-sessions==0.5.0
django-rq==0.9.0
django-suit==0.2.17
django-suit-redactor==0.0.4
djangorestframework==3.4.7
geocoder==1.15.1
ipython==4.1.2
nece==0.6.1
Pillow==4.2.1
psycopg2==2.6.1
redis==2.10.5
requests==2.13.0
rq==0.7.1
uWSGI==2.0.12
xmltodict==0.11.0
dicttoxml==1.7.4
transliterate==1.10
rq-scheduler==0.7.0
paypalrestsdk==1.13.1
оптимальный набор батареек

Artyem
04.10.2017
08:58:31

Artem
04.10.2017
08:59:05

Artyem
04.10.2017
09:05:25
удивительно что вы каким-то образом пытались это использовать как "аргумент", хотя он таковым не является.
хотя вполне соответствует предложению натравливать nginx на корень проекта, можно наверно и сразу на "/" натравить, пусть раздаёт вообще всю статику с тачки.

Artem
04.10.2017
09:06:57

Rishat
04.10.2017
09:07:13
Привет всем, можно ли через Django имея коннект к MySQL создавать пользователя в MySQL и создавать ему базу личную?

Artem
04.10.2017
09:08:22
root /opt/project_name/src/;
location ~* ^.+\.(jpeg|gif|png|jpg) {
add_header Cache-control "public";
access_log off;
expires 90d;
}
и вот представь себе, все работает!

Artyem
04.10.2017
09:09:15
я где-то сказал что оно не работает?

Dan
04.10.2017
09:16:51

Artyem
04.10.2017
09:28:23

Rishat
04.10.2017
09:29:31
Ладно, пасиибо, буду пробовать через raw
вся помошь от джанго в этом случае - наличие конекта к бд. Всё остлаьное придётся делать raw sql запросами. сделать можно главное чтоб у пользователя под которым конект к бд, были права создавать пользоватлей и БД.

Сергей
04.10.2017
09:37:50
Go dota

Erzh
04.10.2017
09:42:31
Ya sozdal

Artem
04.10.2017
09:48:53

Google

banofbot
04.10.2017
09:48:54
? @sshelutkov кикнут — вернуть этого пользователя можно только разбаном в настройках чата.
Проголосовавшие за кик:
@serbernar, @artyomavanesov, @kdelinx, @mstrawesome, @peterom

Erzh
04.10.2017
09:49:38
Наверное чатом ошибся))

serbernar
04.10.2017
09:49:46
Скорее всего

Artem
04.10.2017
09:51:09

amureki
04.10.2017
10:03:36
Чего вы такие злые то, ребят?)

Пётр
04.10.2017
10:11:44
@weonn
Всем привет, есть проект который состоится в ближайшее время, нужен разработчик готовый написать бек-энд либо с нуля, либо на основе имеющихся наработок с другого проекта со схожим функционалом.
За подробностями пишите в личные сообщения.

Ramiz
04.10.2017
10:17:18

banofbot
04.10.2017
10:17:49
? @zh_erzh кикнут — вернуть этого пользователя можно только разбаном в настройках чата.
Проголосовавшие за кик:
@abdullaeff, @xPushkin, @actinuranium, @masaaq, @TheDelneg

Massimo
04.10.2017
10:19:56

Ramiz
04.10.2017
10:20:34