Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Nov 14 2021 09:38
    RomanMarinov commented #109
  • Sep 30 2021 09:47
    Butonix edited #286
  • Sep 30 2021 09:47
    Butonix edited #286
  • Sep 30 2021 09:47
    Butonix closed #286
  • Jun 15 2021 04:46
    den-is commented #11
  • Jun 27 2020 11:43
    egorsmkv closed #284
  • Feb 14 2020 04:22

    RaD on master

    Move to docs 3.0. (compare)

  • Jan 05 2020 10:25

    RaD on master

    Remove i18n files from lib/pagi… Refactoring. Kill all spammer stuff. (compare)

  • Jul 23 2018 10:50

    RaD on master

    Allow to add new recipes from m… (compare)

  • Jul 23 2018 10:39

    RaD on master

    Allow to add new recipes from m… (compare)

  • Jul 23 2018 10:27

    RaD on master

    ReCaptcha removed. (compare)

  • May 20 2018 04:42
    Butonix opened #286
  • Dec 22 2017 10:33
    marichkagiy edited #285
  • Dec 22 2017 10:28
    marichkagiy opened #285
  • Sep 24 2017 19:57
    egorsmkv opened #284
  • Jun 07 2017 10:08

    RaD on master

    Disable haystack support in Sen… (compare)

  • May 24 2017 20:43
    virsystem opened #283
  • Apr 02 2017 17:56

    RaD on master

    Fixed HTTPS issues. (compare)

  • Mar 07 2017 19:55
    armicron edited #280
  • Mar 07 2017 19:55
    armicron synchronize #280
maksymov
@maksymov
о, точно
а с --fake покажет тоже, наверное
попробую
maksymov
@maksymov

Подскажите с аннотациями...

class Author():
    name = CharField()

class Book():
    title = CharField()
    author = ForeignKey()

есть кверисет из книг за последний год.

Задача:
Сгруппировать этот кверисет по авторам с указанием кол-ва книг каждого

maksymov
@maksymov
никаких идей?
vedun
@vedun
подозреваю что тут просто нет никого :)
maksymov
@maksymov
))
а ты?
vedun
@vedun
а я джангу года 3 уже не открывал
а аннотациями вроде вообще никгда не пользовался
@maksymov есть такой слак канал https://python-ru.slack.com
там народу побольше
попробуй там поспрашивать
Sergey Khomyakov
@khomyakov42
Есть у меня задача создания онлайн магазина, да не простого! Его можно разделить на несколько систем
Sergey Khomyakov
@khomyakov42
Есть у меня задача создания онлайн магазина, да не простого! Его можно разделить на несколько систем: интернет магазин (личный кабинет, история заказов, корзина), система управления контентом (картинки, описание, цены), система управления заказами (контроль сборки заказа, редактирование и отмена заказов) и система сборки заказов (очередь на сборку, сборка). Я вижу несколько вариантов: 1) каждая система это отдельный очень жирный app. 2) каждая система это отдельный проект, который может зависит от других проектов. Может у кого есть ещё идеи?
Shatalov Vadim
@netpastor
Я бы делал для начала все через приложения, вынос в сервисы - преждевременная оптимизация имхо, особенно если нет опыта построения архитектуры на сервисах
Sergey Khomyakov
@khomyakov42
А насколько большим может быть app, может ли быть интернет магазин представлен одним app? Скажем вместо модуля models.py я мог бы иметь пакет models с модулями card.py, product.py, shop.py. или все таки лучшей практикой будет разделение на приложения вида myproject.myshop.product, myproject.myshop.card, myproject.myshop.shop и подключение их всех в settings.py
Shatalov Vadim
@netpastor
Настолько большим насколько сделаешь, но собирать весь магазин в один апп или лепить апп на каждую физическую сущность - разные степени перегибов. Апп - законченное приложение, оно должно с минимумом усилий иметь возможность перенестись в другой проект, разбивай на логическом уровне
Ghost
@ghost~5938212cd73408ce4f6570cd
@khomyakov42 ,
  1. твой вопрос упирается в SOA, если я правильно понял твоего заказчика. Подозреваю, кроме сайта сервисами будут пользоваться мобильные приложения и интеграционные боты. Если знаний в этой области нет, то вряд-ли ты сможешь корректно решить задачу. Начинать лучше с литературы.
  2. Джанга для интернет-магазина - не самый лучшый выбор, хотя, для джанги есть решения поддерживающие NoSQL-хранилища. Если ты не хочешь решать проблемы типа EAV vs Single Table Inheritance vs Class Table Inheritance vs Concrete Table Inheritance, то лучше сразу заюзать Монгу. Можно вместе с Джангой, но от Джанги мало чего останется. DRF хорошо поддерживает Монгу в виде сторонних пакетов. Если особая гибкость не нужна (в чем я сомневаюсь для интернет-магазина) - то можно заюзать нативное наследование Постгреса. Но с Django ORM ты получишь больше вопросов, нежели ответов. Если хочешь сделать действительно хороший магазин, почитай NoSQL Distilling by M.Fowler, всего 150 страниц, за неделю освоишь, только не читай Русский перевод, он мало того что некачественный, так еще местами и подменяет смысл оригинала.
@khomyakov42 , просто декларируй сервисные слои. Тогда всегда сможешь подменить их реализацию на удаленный вызов, без ущерба для приложения. Тогда легко сделаешь разделение когда в этом будет реальная необходимость а не просто хотелка заказчика.
Amrizhan
@Amrizhan
GeoDjango спецы тут есть? есть задача, описана тут https://djbook.ru/forum/topic/5736/
Nikolya2048
@Nikolya2048
Здравствуйте! Можно ли в админку вывести все поля разных таблиц соединенных отношением один-к-одному? Есть родительская и дочерняя таблицы. В одной все поля видны, а те, что выступают ссылкой - только одно-заданное.
Renato Marinho
@renatomarinho
This message was deleted
brain2dump
@brain2dump
Почините сайт djbook.ru:
  1. Сертификат ssl прострочен. 2. Капча не работает.
vedun
@vedun
там не только сертификат, там и сам сервер уже давно не отвечал
видимо помер пациент
brain2dump
@brain2dump
да вроде работае, даже зашел в учетку.
vedun
@vedun
у меня нет, висит запрос в ожидании ответа
brain2dump
@brain2dump
но да, пациент скорее мертв, чем жив)) может роскомнадзор заблочил, если вы из России?)
vedun
@vedun
я из украины
но поидее судя по ip сайт хстится у DO в амстердаме, доступ должен быть
во, спустя 5 минут прогрузился =)
у нас параша всех блочит :)
brain2dump
@brain2dump
я тоже. тогда возможно есть яндексметрика или виджиты вконтактика, в Украине из-за них долго грузятся сайты с ними
vedun
@vedun
да есть, я вот не пойму почему они мешают. Поидее браузер грузит в несколько потоков
brain2dump
@brain2dump
я се для заблоченых в Украине ресурсов на роутере обход настроил, что б не мучатся
дело не в потоках, пока эта хрень не загрузится, страница не отображается
точтнее пока браузер не решит, что оно не доступно, и не начнет отображать как есть, без виджетов и яметрики
Nikolay Koshkin
@koshkin-kna
Может кто подскажет, как добавить в запрос джанги OnetoOneField, но без values/values_list, (нужно чтобы в контексте был объект)
Category.objects.filter(is_active=True).values("onetoonefield"), но тогда это не объект, и ряд функци (тот же mptt) не работает
{{ category.onetoonefield }} приводит потом к 50 запросам в БД )
Renato Marinho
@renatomarinho
This message was deleted
FRANZEE
@FRANZEE

Привет ребята, читаю django мануал, там есть такое "Где разместить этот код?

Если вы раньше использовали PHP, то, наверное, привыкли размещать код проекта в корневом каталоге сайта на Web-сервере (например, /var/www). C Django вы не должны этого делать. Это плохая идея добавлять код проекта в корень Web-сервера, так как есть риск, что он будет доступен для просмотра. Не делайте этого в целях безопасности.

Разместите код в каталоге вне корневой директории сайта, например /home/mycode."

в итоге где лучше хранить код на сервере?
vedun
@vedun
да где угодно, в любом каталоге недоступном для просмотра снаружи
Shatalov Vadim
@netpastor
Обычно под каждый проект завожу отдельного юзера, код и окружение проекта в его домашней папке, из под этого юзера вызывается uwsgi и подхватывается nginx
Nikolay Koshkin
@koshkin-kna
у меня так:
/nameproject (root)
/env (virtualenv)
/project (django)
/www (nginx/static/media)
3 последних в root находятся
anickone
@anickone
На сайте https://djbook.ru капча не работает, сервер капчи закрыт, вроде как. Нельзя зарегистрироваться.
Ладно получилось), но не через капчу.