@pydjango
Django

Полезная информация и правила: https://github.com/amureki/django_faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

1741 members

Архив канала @pydjango 28 января 2017 г.

10:27:56 ДП
User 177174313
Народ, подскажите, как правильно сделать. Есть модель1, которая связана с моделью2 через foreign key, далее модель2 содержит связь на модель3 через manytomany. Беру модель1 и через DRF отдаю, но в модели3 мне нужно рандомно отдавать два о объекта из всех. Где и как это уместно сделать? Я думаю на уровне модели нужно это реализовывать. Может пример есть похожий.
11:19:40 ДП
User 210117475
Всем салют. Возникла задача уже заполненный сайт сделать мультиязычным. делаю через modeltranslation, после миграции все поля создаются, но данные которые уже были заполнены не выводятся. Откатываюсь к предыдущему состоянии всё выводится.
Вопрос в том: как в такой миграции текущие данные перенести в один из языков? Спасибо
11:21:11 ДП
User 254082535
А select_related.order_by('?')[:2] - не то? Просто подумать, как это в оин qs.
11:42:17 ДП
User 191376311
Всем привет
11:44:08 ДП
User 191376311
Почему Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/search/?q=murder
11:44:24 ДП
User 191376311
url(r'^search/?q=(?P<q>[a-zA-Z]+)$', views.book_search, name='book_search')
11:44:26 ДП
11:45:06 ДП
User 191376311
если убираю '?' в запросе и в url, то работает
11:52:47 ДП
User 210117475
http://stackoverflow.com/questions/150505/capturing-url-parameters-in-request-get
stackoverflow.com/questions/150505/capturing-url-parameters-in-request-get
I am currently defining regular expressions in order to capture parameters in a url, as described in the tutorial. How do I access parameters from the url as part the HttpRequest object? My HttpReq...
11:53:06 ДП
User 223620233
Наверно нужно экранировать знак вопроса
11:57:22 ДП
User 194990550
а зачем регулярку на гет запрс о.о
11:58:53 ДП
User 191376311
решил
11:59:16 ДП
User 191376311
я забыл что можно request.GET['q']
11:59:21 ДП
User 71949287
User 210117475
Всем салют. Возникла задача уже заполненный сайт сделать мультиязычным. делаю через modeltranslation, после миграции все поля создаются, но данные которые уже были заполнены не выводятся. Откатываюсь к предыдущему состоянии всё выводится.
Вопрос в том: как в такой миграции текущие данные перенести в один из языков? Спасибо
вчера столкнулся с такой проблемой. Пришлось вручную каждую обновлять. Благо записей было всего 5. Если найдете решение, показывайте)
12:00:08 ПП
User 194990550
Там же managment команда для этого есть)
12:00:34 ПП
User 71949287
какая?)
12:00:53 ПП
User 194990550
python manage.py update_translation_fields
12:01:34 ПП
User 71949287
ах. спасибо) запомню!
12:02:02 ПП
User 194990550
Если у вас например ru и en версия, по дефолту стоит ru - то он заполнит ее
12:02:21 ПП
User 71949287
понял)
12:02:40 ПП
User 210117475
Вау. Сейчас попробую
12:04:07 ПП
User 210117475
@HellPirate спасибо!)
03:27:33 ПП
User 177174313
User 254082535
А select_related.order_by('?')[:2] - не то? Просто подумать, как это в оин qs.
про '?' - я знаю... только как мне этим воспользоваться во второй модели для обработки третей не понятно... потому и подумал что возможно лучше подобное науровне самой модели сделать. Но что-то не приходит в голову ничего путного...
03:33:25 ПП
User 254082535
Как вариант описать метод в модели второй, котрый дёргает ('?') из третьей.
03:48:05 ПП
User 177174313
User 254082535
Как вариант описать метод в модели второй, котрый дёргает ('?') из третьей.
Как раз это я и спросил вначале, как подобное сделать на уровне модели, чтоб ручками потом не манипулировать везде. Это то я какр зар не могу найти.
03:49:11 ПП
User 254082535
О_о 
А что тут искать? Обычный метод класса.
04:31:56 ПП
User 177174313
User 254082535
О_о 
А что тут искать? Обычный метод класса.
видно я тормаз, но вот мои модели. какой мне метод в CommentInfo (как я понимаю) переопределить чтоб рандомно получать два коммента в Front.comment.comments.
04:32:03 ПП
04:32:09 ПП
04:44:52 ПП
User 124450879
Ребят, как реализовать просмотр медиа файлов в админке?
04:47:52 ПП
User 126848884
User 124450879
Ребят, как реализовать просмотр медиа файлов в админке?
Кастом поле, которое рисует метод моделадмин)
04:51:15 ПП
User 124450879
User 126848884
Кастом поле, которое рисует метод моделадмин)
Спасибо, сейчас посмотрю что такое моделадмиг
04:54:38 ПП
User 126848884
ModelAdmin, сорри в дороге
04:57:11 ПП
04:57:12 ПП
04:57:15 ПП
User 124450879
понял, спасибо
05:34:17 ПП
User 124450879
User 126848884
ModelAdmin, сорри в дороге
покопался я в документации к моделАдмин, и не нашел подходящего кейса
08:07:48 ПП
User 211270198
Получаю по апи от юзверя json, и делаю что-то вроде десериализации, как лучше это сделать?
модель c m2m полем, для этого поля прилетает список с id-шниками

как сделано сейчас:
из json-строки получаю словарь, словарь, за исключением этого m2m поля валидирую (правильно ли?) через Model(**dict).full_clean() и ловлю исключения. Если всё окей - то перебираю id-шники из cписка, добавляя их к m2m полю модели (ловлю исключение на несуществующий айдишник)
08:07:52 ПП
User 211270198
как сделать красивее?
09:59:36 ПП
User 191376311
Парни, поясните  мне нормальным языком зачем нужен ForeignKey?
10:00:14 ПП
User 191376311
желательно на примере
10:00:41 ПП
User 120578100
Для ссылок на другие сущности
10:01:30 ПП
User 120578100
Как, например, ты привяжешь какую нить статью к определённой категории?
10:03:13 ПП
User 41363679
Привет
10:03:21 ПП
User 41363679
А сюда можно постить вакансии?
10:06:26 ПП
User 120578100
User 41363679
А сюда можно постить вакансии?
Сначала откат всем участникам)))
10:07:20 ПП
10:08:46 ПП
User 191376311
User 120578100
Для ссылок на другие сущности
А если мне нужно сделать модель для активации аккаунта, и в нём поле user_id и user_key, то юзать ForeignKey для user_id? или проще без него?
10:09:28 ПП
User 177174313
хорошее число
10:09:29 ПП
10:09:56 ПП
10:11:28 ПП
User 41363679
#работа #вакансия 
https://moikrug.ru/vacancies/1000030850
moikrug.ru/vacancies/1000030850
Компания «Acquired IO». Вакансия в архиве.
10:12:45 ПП
User 120578100
User 191376311
А если мне нужно сделать модель для активации аккаунта, и в нём поле user_id и user_key, то юзать ForeignKey для user_id? или проще без него?
А логику удаления связанных сущностей сам писать будешь?
10:13:50 ПП
User 120578100
Ну то есть, если удалить объект юзера, то что произойдёт с твоей моделью активации по этому пользователю?
10:14:03 ПП
User 191376311
User 120578100
А логику удаления связанных сущностей сам писать будешь?
я немного тупой, что это значит - "связанных сущностей"?
10:14:38 ПП
User 120578100
Как ты собираешься вызывать например пользователя из модели активации и наоборот?
10:15:09 ПП
User 191376311
пользователя из модели активации
10:16:37 ПП
User 120578100
Ну у тебя модель акивации с без ForeignKey, а только с integer, например
10:17:36 ПП
User 120578100
У пользователя, соответственно флаг is_active
10:17:52 ПП
User 191376311
class Activate(models):
    user_id = models.CharField(max_length=5)
    user_key = models.CharField(max_length=16) пока моя модель выглядит так
10:18:49 ПП
User 120578100
То есть при активации тебе нужно провалидировать твой объект активации, выбрать по id пользователя и уже у него поменять флаг
10:19:01 ПП
User 120578100
Как ты это собираешься делать?
10:19:24 ПП
User 191376311
я генерирую key и отправляю email, скрипт проверяет если в этой модели есть user_id - то юзер не активирован, если его сдесь нет, то я ставлю юзеру is_active=1
10:19:41 ПП
User 120578100
User 191376311
class Activate(models):
    user_id = models.CharField(max_length=5)
    user_key = models.CharField(max_length=16) пока моя модель выглядит так
А почему CharField? Автоинкремент же Integer?
10:20:16 ПП
User 191376311
User 120578100
А почему CharField? Автоинкремент же Integer?
"я немного тупой" =)
10:20:18 ПП
User 191376311
поменял
10:20:46 ПП
User 191376311
я просто документацию ещё не дочитал, а уже пиу проект
10:20:49 ПП
10:21:18 ПП
User 194990550
для этого достаточно пройти официальный туторил, там как раз про связь есть.
10:21:27 ПП
User 120578100
Ну для начала тебе всё же стоит изучить типы данных в бд и их связи
10:21:29 ПП
User 194990550
не думаю, что туториал займет более часу.
10:21:53 ПП
User 191376311
User 191376311
я генерирую key и отправляю email, скрипт проверяет если в этой модели есть user_id - то юзер не активирован, если его сдесь нет, то я ставлю юзеру is_active=1
когда юзер переходит по ссылке в письме, то запись с ним удаляется и ставится флаг is_active*
10:22:20 ПП
User 191376311
вот такая у меня и моего сайта логика
10:22:37 ПП
User 191376311
User 120578100
Ну для начала тебе всё же стоит изучить типы данных в бд и их связи
ок
10:22:38 ПП
User 194990550
class Activate(models):
тут кажется должно быть models.Model ?:)
10:22:56 ПП
User 120578100
User 194990550
class Activate(models):
тут кажется должно быть models.Model ?:)
+
10:22:57 ПП
User 191376311
User 194990550
для этого достаточно пройти официальный туторил, там как раз про связь есть.
спасибо, пройду
10:23:20 ПП
User 191376311
User 120578100
+
это я на скорую руку писал в чат
10:23:25 ПП
User 191376311
в коде всё нормально
10:23:31 ПП
User 194990550
https://docs.djangoproject.com/en/1.10/intro/tutorial01/ вот этот все части пройди. там на час-полтора.
10:24:10 ПП
User 191376311
хорошо
10:24:26 ПП
User 191376311
спасибо
10:24:30 ПП
User 120578100
Такой кейс: Я регистрируюсь... мне отправляется письмо с активацией... потом забил и заново регистрируюсь на тот же email...
10:24:39 ПП
User 120578100
Что должно произойти?
10:24:53 ПП
User 194990550
устанавливаю django allauth xDD
10:24:54 ПП
User 120578100
То же востановление пароля...
10:25:06 ПП
User 120578100
User 194990550
устанавливаю django allauth xDD
Накой?
10:25:12 ПП
User 194990550
у меня тут кстати вопрос про связи, сейчас, одну минутку :)
10:25:30 ПП
User 120578100
python social auth уже не торт?
10:26:18 ПП
User 194990550
юзая и то и то, после social auth, стало плохо в последний раз:) 
+ в django allauth сразу и рега и регистрация, удобные настройки.
10:26:43 ПП
User 191376311
User 120578100
Что должно произойти?
я про это ещё не думал
10:26:55 ПП
User 191376311
сказать что такой емеил уже есть
10:27:11 ПП
User 191376311
и дать возможность восстановить пароль
10:27:18 ПП
User 194990550
Часто вижу "related_name='+'," такое, это норма такая? как вы называется related_name ?
10:27:33 ПП
User 120578100
User 191376311
и дать возможность восстановить пароль
Каким образом?
10:28:16 ПП
User 120578100
User 194990550
Часто вижу "related_name='+'," такое, это норма такая? как вы называется related_name ?
"+" я такого не встречал
10:28:27 ПП
User 191376311
я это хотел спросить, но думаю через django-password-reset
10:29:30 ПП
User 120578100
User 191376311
я это хотел спросить, но думаю через django-password-reset
То есть удна модель с генерацией кастомных ключей как то маловато? Нужна ещё такая же?
10:29:46 ПП
User 194990550
If you’d prefer Django not to create a backwards relation, set related_name to '+' or end it with '+'. For example, this will ensure that the User model won’t have a backwards relation to this model:
а ок, теперь понял.
как говорится иногда нужно обновлять знания:)
10:29:51 ПП
User 120578100
Делай, как делаешь - всё придёт с опытом)))
10:30:02 ПП
User 191376311
дерьмо, я пошел всё переделывать
10:30:14 ПП
User 191376311
но сначала тутор пройду
10:30:37 ПП
User 120578100
User 194990550
If you’d prefer Django not to create a backwards relation, set related_name to '+' or end it with '+'. For example, this will ensure that the User model won’t have a backwards relation to this model:
а ок, теперь понял.
как говорится иногда нужно обновлять знания:)
Хм... всегда вроде обратная связь работала
10:30:41 ПП
User 191376311
Спасибо за советы
10:31:12 ПП
User 120578100
ааа... наоборот, чтоб не имела)))
10:31:15 ПП
User 120578100
Дошло...
10:31:24 ПП
User 194990550
дада, + чтобы запретить иметь
10:31:26 ПП
User 120578100
Но это какой то странный кейс
10:31:46 ПП
User 120578100
Не могу придумать практического применения
10:31:49 ПП
User 194990550
ну да, но всякое, вдруг пригодится :)
10:35:10 ПП
User 191376311
У меня ещё один вопрос
10:35:28 ПП
User 120578100
вниматочно
10:35:33 ПП
User 191376311
но по большей части не про джанго
10:38:51 ПП
User 191376311
Правильно ли я делаю? Сейчас я в 10 классе, программированием интересуюсь уже 2 года, сначала учил pascal, потом c#(даже одну неплохую программу написал), и потом на фрилансе верстал сайты, теперь решил пойти в python, в универ я поступать хочу только заочно, и после 11 класса идти на работу, можно за полтора года добиться нормального лвл в python + django чтобы вяли на нормальную работу?
10:39:22 ПП
User 191376311
или стоит пойти в универ, и отучиться там 5 лет? на инженера по?
10:39:52 ПП
User 120578100
хз... У меня образование 2 года училища)))
10:40:36 ПП
User 120578100
Если идти в какие нить частные конторы, то можно и без образования... для крупных государственных корочка важна
10:41:17 ПП
User 101775819
Если не самый топовый вуз, то толку от него только откосить и бумажку получить. Учись сам. Так быстрее и эффективнее.
10:41:57 ПП
User 191376311
я уже поступал в колледж на программиста, но бросил, не понравилось то что они на 4 курсе они учат ajax + jquery + html5 + css3, ну и пхп, и это лучший колледж в моем городе
10:42:27 ПП
User 191376311
они даже плюсы выкинули с учебной программы
10:43:16 ПП
User 191376311
Тогда ок, спасибо, буду дальше усердно учить
10:43:16 ПП
User 191376311
Если идти в какие нить частные конторы, то можно и без образования... для крупных государственных корочка важна
10:43:16 ПП
User 191376311
Если не самый топовый вуз, то толку от него только откосить и бумажку получить. Учись сам. Так быстрее и эффективнее.
10:43:33 ПП
User 120578100
Я начинал свою карьеру в веб с пыхи)))
10:45:17 ПП
User 101775819
Я сайтики верстал какое-то непродолжительное время.
10:47:02 ПП
User 101775819
В общем, удачи тебе в твоих начинаниях. Только тебе бы немного теорбазу подтянуть, чтобы вопросов про ForeignKey не было :)
10:47:29 ПП
User 191376311
Спасибо)
10:49:20 ПП
User 101775819
Кто-то юзал rest с внешним, не джанговским orm?
10:53:14 ПП
User 120578100
Если проект предусматривает rest я вообще стараюсь не юзать джангу
10:53:40 ПП
User 120578100
А ОРМ обычная алхимия
10:55:46 ПП
User 101775819
А что юзаешь вместо джанги?
10:59:42 ПП
User 120578100
в основном bottle
11:04:12 ПП
User 194990550
в технаре ток проектирование баз данных пригодилось, ну и немного составление ТЗ:)
11:20:28 ПП
User 88127526
User 177174313
про '?' - я знаю... только как мне этим воспользоваться во второй модели для обработки третей не понятно... потому и подумал что возможно лучше подобное науровне самой модели сделать. Но что-то не приходит в голову ничего путного...
только не вздумайте '?' на проде юзать