Контакты
Местоположение
Россия

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (25)

Лучшие ответы пользователя

Все ответы (31)
  • Платежи на Django. Как реализовать?

    WStanley
    @WStanley
    Back-end Developer
    Доброго!
    Ну если в общах чертах то происходит это так:
    На сайте надо создать корзину, чтоб пользователь мог собрать воедино то что он хочет купить.
    При переходе в корзину у него должна быть кнопка "оформить заказ" при этом можно дать выбрать ему способ доставки, ввести свой адрес и остальные требуемые вещи.
    Далее варианта 2:
    Первый простой:
    • Регистрируетесь в интернет кошельке например(яндекс, вебмани и тд) получаете свой уникальный номер кошелька
    • в этом кошельке есть пример куда и как отправлять данные об оплате
    • вы просто реализуете выполнение этих инстукций по нажатию кнопки "оформить заказ"
    • после оплаты сайт-кошелек перенаправит пользователя обратно(обратная ссылка указывается в настройках) вам на сайт где вы его уведомите об удачной оплате и пожелаете хорошего дня!

    Второй сложный:
    • Ваш заказчик заключает договор с банком "рога и копыта"
    • В банке также будет инструкция по правилам которой вы будете отправлять данные об оплате заказа
    • скорее всего еще будут спец ключи(сертификаты) для идентификации клиета(в инструкции будет описано)
    • Так же заказчику придется прикупить кассовый аппарат
    • после оплаты банк перенаправит пользователя обратно(обратная ссылка указывается в настройках) вам на сайт где вы его уведомите об удачной оплате и пожелаете хорошего дня!


    Подробнее не получится ибо у всех систем свои нюансы, но они описаны в инструкциях, чаще всего в разделе "для разработчикоф"
    Данные придется отправлять методом POST, на сайте надо будет организовать https, но это не точно!
    Ответ написан
  • Разница между сайтом "блог" и "новостным" сайтом?

    WStanley
    @WStanley
    Back-end Developer
    В чем отличие между сайтом "блог" и "новостным" сайтом, в техническом плане?

    В целом разницы нет.

    Какие модули, библиотеки используются для создания сайта новостей в Django?

    Именно те модули и библиотеки которые нужны для создания конкретного сайта новостей

    Какие модули, библиотеки используются для создания сайта блог в Django?

    Именно те модули и библиотеки которые нужны для создания конкретного сайта блога

    За googlи! - гуглил четкого ответа нет!

    Гугл четкого ответа не даст, т.к. технически это одно и тоже, зависит от конкретной задачи

    Зачем Django когда есть Wordpress - ответ: потому что Python!

    Согласен!
    Ответ написан
  • Как связать модели в Django учитывая условия?

    WStanley
    @WStanley
    Back-end Developer
    Привет!
    Примерно так это должно работать
    ссылка на источник
    в admin.py
    @admin.register(Ordering)
    class OrderingAdmin(admin.ModelAdmin):
    
    	def formfield_for_foreignkey(self, db_field, request, **kwargs):
    	        if db_field.name == "system":
    	            kwargs["queryset"] = Code.objects.filter(used=True)
    	        return super().formfield_for_foreignkey(db_field, request, **kwargs)
    Ответ написан
  • Объясните, как работают несколько left join?

    WStanley
    @WStanley
    Back-end Developer
    Доброго!
    Оценок у одной книги может быть несколько, жанров как я понял тоже, вот строки и задваиваются, чтобы увидеть это просто уберите группиворку и выполните запрос. Это поможет понять что происходит. А лучше уберите группировку и по очереди джойните таблицы анализируя результат, все станет понятно.

    Если на пальцах объяснять то к каждому id книги будут прикреплены все оценки этой книги
    book | rating
    ---------------
     1   |    4
     1   |    5

    Если вы джойните еще одну таблицу то картина будет примерно такой
    book | rating | gename
    ----------------------
      1   |  4    |  g1
      1   |  4    |  g2
      1   |  5    |  g1
      1   |  5    |  g2

    Соответственно после группировок у вас:
    book | rating | gename
    ----------------------
      1   |  4.5    |  g1, g2, g1, g2

    А чтоб решить проблему используйте GROUP_CONCAT_DISTINCT
    Он исключит повторяющиеся значения
    book | rating | gename
    ----------------------
      1   |  4.5    |  g1, g2

    p.s. В любой непонятной ситуации убирай группировку
    Ответ написан
  • Что не так с кодом от парсинга(в конце кода приклепляю ошибки)?

    WStanley
    @WStanley
    Back-end Developer
    Кодировку указать просит
    with open(path, 'w', newline='', encoding='utf-8') as file:
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (8)