Advanced search
Evgenij LegotskojJune 1, 2022, 2:30 p.m.

DjangoDjango - Lesson 059. Saving the selected language in user settings

python, language, translation, django

In this article, I would like to show an example of how you can make a link on the site so that the user can switch between languages on the site.

But I will show a more advanced version of this functionality, namely saving the selected language in the user table, as well as redirecting the user to a page with the correct language that was selected by the user, if they are of course authorized. That is, if the user has set the German language for himself, then when going to the site via an English link, the site will automatically redirect the user to the page with the German language.

To do this, we need to add a language code field to the user model, I hope that everyone is already using their user model in Django instead of the default one.
Rewrite the standard Django language setup function, and also add a Middleware that will process the urls requested from the site.

Among other things, this functionality will be useful in order to generate letters with the correct language for registered users.

This article is based on Django 4 and may not be suitable for older versions of Django.

Duha22RUSMay 31, 2022, 8:23 p.m.

DjangoПодсчет суммы баллов в Django

django, Django

Создаются вопросы с выбором ответа, в модели решил создать к каждому выбору ответа определенный балл.. Теперь как мне сделать общий подсчет баллов в конце опроса, например по нажатию на кнопку, просто сумма баллов?

На форму выводятся все вопросы из бд
Что-то типо таког…

IM
Igor' MaksimovMarch 24, 2022, 7:34 p.m.

DjangoПрикрутить форму к админ-панели

django, forms, adminmodel

Доброго времени суток! Прошу помощи прикрутить форму загрузки медиаконтента в админ-панели. Дано:

Модель контента

class MediaItem(models.Model):
    video = VideoField( upload_to = upload_to,
                        width_field = 'video_width', height_field = 'video_height',
         …
NSProjectFeb. 28, 2022, 1:58 a.m.

JavaScriptCложности с кодом javascript в приёме данных из WebSoket

django, JavaScript

var ws = ""
let btn = document.querySellector('#send')
let room = document.querySellector('#room")
let input = document.querySellector('#input-message")
let 

room.addEventListener("click", function(e){
    if(ws){
        ws.close()
    }
    ws = new Websocket("ws://"+ window.location.host + "/…
NSProjectFeb. 16, 2022, 9:26 p.m.

DjangoПолучить текущего пользователя в своём менеджере модели

Django, django

Здравствуйте!
В общем суть вопроса вроде как ясна из заголовка.
Допустим у меня есть модель Article

class Article(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE, null=True, default=User)
    title = models.CharField('Title', max_length=50)
    ........
…
NomadOct. 15, 2021, 4:39 p.m.

DjangoВопрос из раздела "как реализовать"

django

Всем привет.
Есть бизнес логика которую надо реализовать на джанге, она состоит в следующем:

надо реализовать функционал регистрации/авторизации компаний у которого есть свой дашборд (некая админ вьюшка) из которого можно создавать акаунты для работников данной компании и каждый раб…

NomadSept. 9, 2021, 12:46 a.m.

DjangoDjango create table в разных схемах PostgreSQL

PostgreSQL, migrations, django

всем добрый вечер

есть у меня база postgres у которой есть 2 схемы - public, content .

по умолчанию джанго мигрирует таблицы в схему public

в моделях в классе мета я задал параметр db_table где указал явно название таблицы НО есть одно приложение в моделй которй я задал:

MU
Maciej UrmańskiAug. 28, 2021, 4:06 p.m.

DjangoDjango template forloop counter change design after x article

Django, django

Hi, I try to achieve something like this:

But my code doesnt work. I mean, work, but elements just show as broken like this:

My code:

<div class="trending position-relative pb-65">
  <div class="container">
      <div class="row">
   …
NomadApril 2, 2021, 10:05 p.m.

DjangoОтправка картинки в DRF

drf, django

всем привет

я пишу приложение на drf + jwt + vue front

так как при генерации токена мне надо было отправить вместе с токеном еше какие то данные (last_name, first_name, user_avatar) то я переопределил TokenObtainPairView:

https://dpaste.org/EFWf

и переопредел…

L
LivisApril 2, 2021, 5:41 a.m.

DjangoКак сделать счетчик закладок для каждого пользователя

bookmark, django

Сделал систему закладок как в статье , всё работает прекрасно, но у меня на сайте в панели меню есть кнопка избранного, где отображается сколько статей добавил в избранное пользователь, как сделать так, что бы он обновлялся так же как общий счетчик в статье

до нажатия на кнопк…

Card image cap
Pulsum Via

Project for travelers from EVILEG.

Go
Fornex

Let me recommend you a great European Fornex hosting.

Fornex has proven itself to be a stable host over the years.

For Django projects I recommend VPS hosting

Following the link you will receive a 5% discount on shared hosting services, dedicated servers, VPS and VPN

View Hosting
Share on social networks
Donate

The EVILEG project has switched to a non-commercial basis and will develop solely on the enthusiasm of the site creator, the enthusiasm of users, donations and the hosting referral system

Thank you for your support

Available ways to support the project

PayPal

PatreonYandex.MoneyMore
M

C ++ - Test 004. Pointers, Arrays and Loops

  • Result:20points,
  • Rating points-10
k

C++ - Test 005. Structures and Classes

  • Result:83points,
  • Rating points4
k

C++ - Test 002. Constants

  • Result:58points,
  • Rating points-2
Last comments
Ds

Android and QML - Adding Splash Screen

Интересен формат иконки, если это png, то как решается проблема scalability? не растягивается ли лого на китайфонах с 1280х2500? У меня просто сплеш скрин с градиентом и логотипом, и вот несколь…
p

Qt/C++ - Lesson 023. Moving QGraphicsItem on QGraphicsScene with mouse help

FIGURE Abdominopelvic regions. Zjuaqd https://newfasttadalafil.com/ - Cialis Cialis Recommendations for preparing children and adolescents for invasive cardiac procedures a statement…
KG

How to use nested forms in Django

Спасибо за полезную статью. Подскажите пожалуйста, что делать если нужно реализовать большее количество вложенных форм? Например если на модель Address ссылается fk другой модели, на котору…

Qt/C++ - Lesson 051. QMediaPlayer – simple audio player

Не думаю, QMediaPlayer в один поток проигрывает. Если вам нужно одновременное воспроизведение нескольких аудиоисточников, то вам нужна Bass audio library , насколько знаю, её обычно и…
AG

Qt/C++ - Lesson 051. QMediaPlayer – simple audio player

есть такая вообще возможность ?
Now discuss on the forum
AB

Sorting the added QML elements in the ListModel

I am writing an alarm clock in QML, I am required to sort the alarms in ascending order (depending on the date or time (if there are several alarms on the same day). I've done the sorting …

Изменение поведения QGroupBox при клике на его чекбокс

Я вынес виджеты вынес за пределы QGroupBox в итоге.

QSqlRelatipnalTabelModel Qt 4.8.1 как получить id внешней связи?

Есть еще принципиально другой вариант решить раз и навсегда вопрос с полей id внешней связи. Это форкнуть Qt 4.8.1 QSqlTableModel, то есть создать свою ветку развития. Например создадим кл…

Добавление AndroidManifest.xml в cmake

Добрый день. Как добавить AndroidManifest.xml в cmake? Это не работвет set(ANDROID_PACKAGE_SOURCE_DIR ${PROJECT_SOURCE_DIR}/android CACHE INTERNAL "")set(ANDROID_BUID_DIR ${CMAKE_C…
s

Событие wheelEvent для виджета QLineEdit

вот что получилось: gui.py from PyQt5 import QtCore, QtGui, QtWidgets class LineEdit(QtWidgets.QLineEdit): def wheelEvent(self, event): #print("_") delta = 1 if e…
About
Services
© EVILEG 2015-2022
Recommend hosting TIMEWEB