@pydjango

Страница 770 из 1273
Alexander
04.12.2017
11:03:55
tcnm

есть

Егор
04.12.2017
11:04:01
в файлике, куда у тебя ссылаются роуты
Извини, но чет не вкурил. А по подробнее?

Alexander
04.12.2017
11:08:58
MIDDLEWARE-CLASSES => MIDDLEWARE Вроде помогло ...

Google
Senpos
04.12.2017
11:11:08
MIDDLEWARE-CLASSES => MIDDLEWARE Вроде помогло ...
Support for old-style middleware using settings.MIDDLEWARE_CLASSES is removed. И правда! А я только session в патчнотах искал)

Alexander
04.12.2017
11:11:39
теперь этот уютный чатик знает секрет )

Artem
04.12.2017
11:14:14
теперь этот уютный чатик знает секрет )
это не секрет, еще на 1.8 говорилось, что - ASSERT_DJANGO_2_DEPRECATED: MIDDLEWARE_CLASSES

на 1.9 уже линковали, если вдруг у кого еще остлось MIDDLEWARE_CLASSES, получали в настройках просто MIDDLEWARE. То во второй версии совсем убрали

Farrukh
04.12.2017
11:17:55
Exception Value: 'WSGIRequest' object has no attribute 'session'
<django.contrib.sessions.backends.db.SessionStore object at 0x7f45a59935c0> у меня работает

Artem
04.12.2017
11:18:11
да :)

Alexander
04.12.2017
11:18:53
хорошо я прошел чуть дальше

rfr hfcgb[fnm ytqvcgtqcs&

как распихать неймспейсы ктонить разобрался?

path('cart', include('cart.urls')), path('order', include('orders.urls')),

path('cart', include('cart.urls', namespace='cart')),

не катит

Google
Alexander
04.12.2017
11:20:02
просит усказать аппнейм но апп нейм у меня для всех разный ведь

Artem
04.12.2017
11:20:22
Alexander
04.12.2017
11:20:51
типа над каждым урлом обьявлять аппнейм а потом для каждого следующего переопределять?

Valentin
04.12.2017
11:23:21
Изменился метод задания namespace для include. Теперь есть два варианта: 1) передавать в include тупл из двух значений - urlpatterns (или путь к ним) и namespace Пример: path('blog/', include(('blog.urls', 'blog'))), 2) в файле urls.py, который импортируем (в случае моего примера - blog/urls.py) задать переменную app_name, которая и будет выступать неймспейсом Пример: # blog/urls.py app_name = 'blog' # core/urls.py path('blog/', include('blog.urls')), Если использовать второй вариант, то все так же как и раньше можно задавать namespace в include: # blog/urls.py app_name = 'blog' # core/urls.py path('blog/', include('blog.urls', namespace='blog')), Но в таком случае, задается 2 нейсмспейса (если namespace и app_name различаются) Пример: # blog/urls.py app_name = 'test' # core/urls.py path('blog/', include('blog.urls', namespace='blog')), Тогда # blog/urls.py path('', TemplateView.as_view(template_name='blog/index.html'), name='index'), будет резолвится в двух вариантах: <h2>{% url 'test:index' %}</h2> и <h2>{% url 'blog:index' %}</h2>

Bogdan
04.12.2017
11:30:16
Граждане, приветствую. Ситуация следующая: Есть два django-приложения, отдельных и независимых. Они на данный момент лежат в одном репозитории и используют один и тот же набор моделей (скопипащеный). Подскажите, что почитать, в какую сторону посмотреть, чтобы в итоге: 1. Отказаться от копистинга изменений моделек 2. Сделать нормальный(простой и удобный) процесс разработки и деплоя Текущее рабочее решение: модели превратить в отдельный django-app, в котором ничего кроме моделей нет, собирать его в архив и устанавливать через pip - собственно, по инструкции из официальной документации. Что тут не нравится: хочется иметь возможность все это дело изолированно тестировать, но хранить в одном репозитории, в идеале не делая отдельных джанго-проектов для каждого приложения.

Alexander
04.12.2017
11:43:29
т.е app_name указываешь в cart/urls.py, order/urls.py, etc
Спасибо большое теперь я разобрался, надо в писать path('cart', include('cart.urls', namespace='cart')), а в cart.urls отдельно обьявлять app_name

Moth
04.12.2017
11:43:48
Ребят, всем привет. Как заставить скрипт загрузится после того, как загрузится django template? p.s с django сам не работаю

Senpos
04.12.2017
11:44:20
будет использоваться app_name

Alexander
04.12.2017
11:47:37
Граждане, приветствую. Ситуация следующая: Есть два django-приложения, отдельных и независимых. Они на данный момент лежат в одном репозитории и используют один и тот же набор моделей (скопипащеный). Подскажите, что почитать, в какую сторону посмотреть, чтобы в итоге: 1. Отказаться от копистинга изменений моделек 2. Сделать нормальный(простой и удобный) процесс разработки и деплоя Текущее рабочее решение: модели превратить в отдельный django-app, в котором ничего кроме моделей нет, собирать его в архив и устанавливать через pip - собственно, по инструкции из официальной документации. Что тут не нравится: хочется иметь возможность все это дело изолированно тестировать, но хранить в одном репозитории, в идеале не делая отдельных джанго-проектов для каждого приложения.
можно например сделать 2 докер контейнера, если там только апы разнятся пробрасывать разные папки в итоге лежать будут в одном месте а запускаться по разному. И обвязку всю будешь править всего 1 раз

Moth
04.12.2017
11:53:27
Я понятно сформулировал свой вопрос или не совсем?)

Senpos
04.12.2017
11:55:30
JS скрипт?

Moth
04.12.2017
11:56:57
Ага. Просто js выполняется до того, как прогрузится template django и получается так, что скрипт не выполняется

Senpos
04.12.2017
11:57:37
$( document ).ready() ?

Moth
04.12.2017
11:57:53
Это все есть

Senpos
04.12.2017
11:59:12
Тут просто не столь принципиально, Django Template или нет. Страницу сгенерил сервер, отдал браузеру, браузер строит ДОМ, и вот когда он закончил все это рендерить должен сработать ивент ready по логике )

Moth
04.12.2017
12:01:41
Ну, я в дебагерре смотрю, у меня все прогружается, кроме template

Alexandr
04.12.2017
12:02:45
темплейт и не должен прогружаться

Google
Alexandr
04.12.2017
12:02:52
сервер отдает уже готовую страницу

Moth
04.12.2017
12:03:32
И как тогда?

Alexandr
04.12.2017
12:03:51
это уже вопрос не по питону, а по жиэсу

Moth
04.12.2017
12:03:54
просто нужно найти селектор один, который есть в темплейте

Senpos
04.12.2017
12:03:55
А вы покажите темплейт и что нужно от него

Moth
04.12.2017
12:23:34
Не могу, вообщем, как я понял, django выполняется на стороне сервера, а js на стороне клиента и поэтому скрипт переделать нужно под django.. Если б я его знал еще :D

Alexandr
04.12.2017
12:24:07
пофиг там, джанго это или ларавел

вам страницу отдали- работайте с ней как с html

свой вопрос лучше задайте на форум js

Alexander
04.12.2017
12:38:31
возможно он загружается и срабатывает раньше чем появляется твой обьект

?Kolay
04.12.2017
12:48:19
А как изменить ИП и порт сервера?

Rookie
04.12.2017
12:48:26
Не могу, вообщем, как я понял, django выполняется на стороне сервера, а js на стороне клиента и поэтому скрипт переделать нужно под django.. Если б я его знал еще :D
Вам нужно почитать про onload js. Помимо ready, js имеет несколько этапов работы со страницей. На моменте загрузки, на успешной загрузке, на ошибке... посмотрите, это поможет.

Pavel
04.12.2017
12:52:27
три дня мучался закинул джангу в докер и в прод, теперь неимоверно стало всё тормазить =(

Grigoriy
04.12.2017
12:57:46
Можно ли в DRF сделать такую выборку? Чтоб вместо такого { { "some_type_id": 1, "other_field": 1, "value": "First" }, { "some_type_id": 1, "other_field": 1, "value": "Second" }, { "some_type_id": 2, "other_field": 1, "value": "Third" }, } вернуло { { "some_type_id": 1, "other_field": 1, "value": "First" }, { "some_type_id": 2, "other_field": 1, "value": "Third" }, } тоесть, как бы distinct по полю some_type_id

или нужно писать свой костыль?)

Rookie
04.12.2017
12:59:25
Grigoriy
04.12.2017
13:00:03
ну я примерно прикидываю, что можно какой-то свой уникальный запрос написать и его обрабатывать по своему. Но я думал, а вдруг что-то уже есть по умолчанию

Google
vadim
04.12.2017
13:00:18
в смысле уникалньный?

Grigoriy
04.12.2017
13:00:56
Ну блин, какой-то GET /something/:some_id/things?distinct=some_type_id

vadim
04.12.2017
13:01:09
ы )

это вам батенька postgresT надо смотреть там таких лисапедов полно

Grigoriy
04.12.2017
13:01:49
пострес и юзаю)

vadim
04.12.2017
13:01:57
специально написал

T

Rookie
04.12.2017
13:02:05
Ну блин, какой-то GET /something/:some_id/things?distinct=some_type_id
С каждым сообщением я всё меньше понимаю, что нужно.

Admin
ERROR: S client not available

Rookie
04.12.2017
13:02:41
Почему не хочется коробочный distinct?

Grigoriy
04.12.2017
13:02:56
Есть некий ендпоинт /god-endpoint/:god_thing_id/stuffs/ который возвращает список неких stuffs

AlexMist
04.12.2017
13:03:56
Ну блин, какой-то GET /something/:some_id/things?distinct=some_type_id
http://www.django-rest-framework.org/api-guide/filtering/

Grigoriy
04.12.2017
13:04:29
к нему прикрутить какой-то query param чтоб этот же ендпоинт возвращал список stuffs, но только последние по дате обновления и уникальные по some_type_id Тоесть, что-то вроде /god-endpoint/:god_thing_id/stuffs?ordering=-updated&distinct=some_type_id

Alexander
04.12.2017
13:28:54
кто с докером работал может подскажет поэтапно, как мне вынести базу данных из постгресса в нужную мне папочку. Чтоб при переносе на другую машину я просто запустил контейнер, а все файлы и данные уже были подмонтированы куда надо

Bogdan
04.12.2017
13:42:50
Alexander понял, подумаю, спасибо

Farrukh
04.12.2017
13:43:41
Alexander понял, подумаю, спасибо
вы как так написали?

Google
Bogdan
04.12.2017
13:43:59
Как - так?)

Alexander
04.12.2017
13:44:08
почитай про docker volume и про свою БД
читал пытался подсунуть папку

не прокатывает

Farrukh
04.12.2017
13:44:20
ссылка

Ruslan
04.12.2017
13:44:40
рецепт: читай пока не прокатит

Alexander
04.12.2017
13:45:24
db: image: postgres:latest container_name: ps01 volumes: - db-data:/var/lib/postgresql/data volumes: db-data:

вот так реализовано

как только не пытался нифига не выходит чтоб он мне кидал файлы куда наждо

Anb
04.12.2017
13:46:09
не прокатывает
services: db: image: postgres:9 restart: always environment: POSTGRES_USER: urs POSTGRES_PASSWORD: pswd volumes: - db:/var/lib/postgresql/data ports: - 5432:5432 volumes: node_modules: db: из рабочего конфига

Alexander
04.12.2017
13:46:52
где ты потом берешь папку с файлами базы на хост машине?

Anb
04.12.2017
13:49:22
docker run —rm -v <SOURCE_DATA_VOLUME_NAME>:/from alpine ash -c "cd /from ; tar -cf - . " | ssh <TARGET_HOST> 'docker run —rm -i -v <TARGET_DATA_VOLUME_NAME>:/to alpine ash -c "cd /to ; tar -xpvf - " '

Человеческого решения к сожалению еще не придумали

https://www.guidodiepen.nl/2016/05/transfer-docker-data-volume-to-another-host/

Danil
04.12.2017
14:17:06
всем привет! занимаюсь фронтом для приложения на django rest и понадобилось сделать кастомную админку для приложения возник такой вопрос: есть смысл пытаться переделать стандартную админку, навесив на нее шаблонов или вроде того (просто слышал, что с нормальной кастомизацией и заточкой под свой дизайн там все грустно) или считается нормальной практикой делать отдельное админ-приложение с подключением через api? или, возможно, есть еще варианты, которые я упускаю?

vadim
04.12.2017
16:29:40
можешь подключить кастомную админку например grappeli. Слышал что она легко кастомизируеться
нет. там больше фич, но в целом замес из тегов и html лучше взять готовые шкурки под react или vue

ivan
04.12.2017
18:02:35
кто-нибудь джанго кронтаб юзал?

N. M.
04.12.2017
18:09:35
Ну там как и не в джанго юзаешь. Были для этого какие-то приложения джанговские, но они сильно устарели.

Dmitriy
04.12.2017
18:10:10
кто-нибудь джанго кронтаб юзал?
А что ты хочешь сделать?

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