Django → Django - қорғалған медиа мазмұны
Мен әзірлеп жатқан ресурстардың бірінде пайдаланушының осы медиа мазмұнға кіру құқығын тексере отырып, медиа-контентке қорғалған қолжетімділікті қосу қажеттілігі туындады. Қарапайым сөзбен айтқанда, пайдаланушы nginx статикалық мазмұн ретінде қызмет ететін фотосуретті көре алады.
Шын мәнінде, nginx және Django жағдайында бәрі бір …
Django → Django - Сабақ 064. Python Markdown кеңейтімін қалай жазуға болады
Python, markdown, MarkdownField, Django
Осы сайтта және бірнеше басқа жобаларда мен мәтін жазу үшін markdown қызметін белсенді қолданамын, содан кейін одан html кодын жасаймын. Соңында мен кейбір нақты функцияларды орындайтын бірнеше кеңейтімдер жаздым, бұл менің жобаларымда html кодын жасауды қолдауды біршама жеңілдетеді.
Мысалы, жобалардың …
Django → Django - Lesson 063. Көптілді қолдауы бар бірнеше үлгілерді толық мәтінді сайттан іздеу
Django, python, Django 3, modeltranslation, full-text search, Django 4
Ақырында, мен сайттағы сұраныстарды оңтайландыруды ескере отырып, бірнеше модельдер бойынша жеткілікті жылдам толық мәтінді іздеуді жүзеге асыра алдым, бұл маған сәйкес келетін және жобаның сапасына қойылатын талаптарыма жауап береді.
Егер сіз қазір сайтты іздеуді пайдалансаңыз, іздеу өте жылдам жұмыс істейтінін …
Django → Django - Сабақ 062. Блок-үлгі қойындысының тегін blocktranslate тегі сияқты қалай жазуға болады
tag, templatetags, Django, Django 3, Django 4, template
Бұл мақалада мен сізге Django ішіндегі blocktranslate тегі сияқты қарапайым блок үлгі тегін қалай жазуға болатынын көрсетемін.
Бұл блок үлгісінің тегтерінің ашу тегі және жабу тегі бар, және ең көп тарағанын мен blocktranslate тегі деп атар едім, бұл тек жеке …
Django → Django - Оқулық 061. Бірегей көріністер санын қосу
Django, Counter, Django 3, python, Django 4
Форумда мақалалар мен сұрақтарды құрудың басында мен осы мазмұнға қарапайым көзқарастар есептегішін қостым.
Бұл санауыш бүтін түрдегі кәдімгі өріс болды және бет сұралған сайын ол біреуге ұлғайып отырды.
Бірақ жақында мен бұл есептегішті бірегей көріністерді тіркеуге арналған есептегіш үлгісімен ауыстырдым. …
Django → Джанго - 060-сабақ Үлгілерді және олардың бөліктерін кэштеу арқылы сайтыңызды жылдамдату
Django 3, model_cached_property, cache, Django 4, invalidate, Django
Django сайтының жылдамдығын айтарлықтай жылдамдату жолдарының бірі торап үлгілерінің жеке бөліктерін де кэштеу және сайт құрастырғаннан кейін үлгілерді кэштеу болып табылады. Сондықтан, біз бұрыннан білетін Django дерекқорына сұраныстарды дұрыс оңтайландыру қосымша, сайттың жылдамдығын жақсартудың осы екі әдісін де зерттейміз. /). …
Django → django_model_cached_property - Django ішіндегі жеке үлгі нысандары үшін кэштеу сипаты
cache, model_cached_property, invalidate, redis, Python 3, Django
Django ішіндегі жеке үлгі нысандары үшін кэштеу сипатына арналған тұрақты батареяның django_model_cached_property шығарылымын енгізу.
Мен evileg_core құрамында ұқсас функция бар екенін айттым, бірақ енді мен бұл кэштеуді бөлек пакетке енгізуді шештім. Бұл менің мұндай үлкен пакетті ұстауға уақытым жоқ екеніне …
Django → Django сайтында сайтты әзірлеу және жылжыту кезіндегі қателерді талдау - Теңшелетін тег<cut>
Енді пайдаланушылық тегтер тақырыбы туралы кейбір ойлар және оларды мүлдем енгізу керек пе.
Қысқа жауап – ЖОҚ.
Енді осы тақырыпты ой елегінен өткізейік – «Неге?» . Осындай танымал орыс тілді Хабр ресурсы бар, ол бастапқыда Хабрахабр деп те аталды. Сондықтан …
Django → Django - Көптілді формаларда сайтты әзірлеу және жылжыту кезіндегі қателерді талдау
forms, Мультиязычноть, Django, Translations
Осы жарияланым арқылы мен EVILEG жобасын қолдаған жеті жылға жуық уақыттан кейін өз бақылауларыммен бөліскім келеді. Әрбір жаңадан келген адам ұқсас немесе басқа функционалдылықты орындау керек пе, жоқ па, оны шамамен түсініп, елестете алады.
Өзіңіз ойлап көріңіз, сіз көп уақыт …
Django → Django - Оқулық 058. Django_session кестесіне байланысты деректер қорының өсуі
Django, Postgres, garbage collection, Python, PostgreSQL
Жақында мен хостингтегі сайт үшін дискілік кеңістік апатты түрде жеткіліксіз болатын өлім сәтінің жақындағанын байқадым. Бұл үшін нақты алғышарттар болмаса да, дерекқордың қоқысы керемет үлкен болады. Сайттың мазмұн көлемі соншалықты тез өсіп жатқан жоқ, тіркелген пайдаланушылар саны да тез өсіп …
- Соңғы пікірлер
- AKСәуір 1, 2025, 11:41 Т.Ж.Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VPНаурыз 9, 2025, 4:14 Т.Қ.Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- Енді форумда талқылаңыз
- DTСәуір 14, 2025, 3:38 Т.Қ.Всем привет! На Qt 6.8 MinGW пытаюсь сделать управление подключением WiFi из программы. Пока делаю поддержку Windows, но так же хочу в дальнейшем внедрить и поддержку Linux/MacOS. Для…
- fАқп. 15, 2025, 1:46 Т.Қ.Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…