제38기 - 새 버전의 블랙, Wagtail 2.10.1, 글, 그리고 화염도를 django 디버깅 도구막대에 추가합니다.

12618 단어 djangowagtailpython

소식


기술위원회 선거 등록 공고


Django 기술 위원회 선거를 앞두고 있습니다.현재 DSF 구성원은 모두 자동으로 이번 선거에 등록됩니다.DSF 멤버가 아니지만 이번 선거에서 투표하려면 양식을 작성하십시오.

블랙 20.8b1


Black의 최신 버전의 사전 발표는 자신의 의견을 고집하는 파이썬 포맷 프로그램이다.

Wagtail 2.10.1 릴리즈 노트


최신 주요 Wagtail 버전의 오류 수정 버전입니다.

GitHub Changelog: 새로 만든 저장소의 기본 분기 설정


GitHub에서 새로 만든 저장소의 기본 브랜치 이름을 변경할 수 있습니다.
PSA: 2020년 10월 1일, GitHub는 기본값을 master에서 main으로 변경합니다.

이벤트


PyCon AU/DjangoCon AU 2020-2020년 9월 4일부터 6일까지


Py Conline AU와 Django Con AU가 일주일 남았습니다!
pycon.org.au

문장


모든 일을 관리하다


맷 레이먼(Matt Layman) 시리즈의 다음 편으로, 이 깊이 있는 강좌는 Django 관리자를 중점적으로 소개할 것이다.

가상 환경 관리를 위한 Python 도구


Python 가상 환경을 관리하는 여러 가지 방법을 전면적으로 소개했다.

Django에서 Elasticsearch 테스트, 시뮬레이션 필요 없음


Django와 pytest를 사용하여 에뮬레이션 없이 Elasticsearch를 테스트합니다.

튜토리얼


AWS에 Django 어플리케이션 배포


AWS 및 EC2를 사용하여 Django 어플리케이션을 처음부터 끝까지 배포하는 방법에 대한 포괄적인 가이드입니다.

스폰서 링크



초급에서 고급 Django까지 배우기


Daniel'Pydany'Feldroy로부터 초급부터 고급 Django까지 배웠습니다. 그는 Django 두 숟가락의 공동 저자입니다. 현장, 온라인, 상호작용 교실에서 학생들의 질문을 격려합니다.할인 코드'django news'를 사용하면 모든 과정의 10% 할인 혜택을 받을 수 있습니다.

비디오


기술 팁: 원격 프레젠테이션에서 최상의 효과를 얻을 수 있는 방법


Some tech tips on how to get the best from your remote presentation - practical examples about microphones, webcams, lighting, resolutions, and how to get the most from what you already have.


Django 데이터베이스 성능 프롬프트


JetBrains에서 Django가 지원하는 데이터베이스에서 성능을 추출하는 방법

팟캐스트


시험 생산. - 스킬웰.


Skillwell은 Django의 영상 플랫폼으로 당신이 더욱 강하고 유연해지는 것을 도울 수 있습니다.그것은 매달 5달러짜리 Digital Ocean 서버에 위탁 관리되어 2019년 가을부터 운행되기 시작한다.

프로젝트


미나리 / 미나리


Django ORM에서 지원하는 미나리 정기 퀘스트


데이터베이스 지원 정기 작업



버전:
2.0.0
그물 모양:
http://django-celery-beat.readthedocs.io/
다운로드:
http://pypi.python.org/pypi/django-celery-beat
자료 출처:
http://github.com/celery/django-celery-beat
키워드:
django, 미나리, 비트, 주기적 퀘스트,cron, 스케줄링

에 관하여


이 확장을 통해 정기적인 작업 계획을
데이터베이스
Django 관리 인터페이스에서 정기적인 작업을 관리할 수 있습니다.
정기 작업과 실행해야 할 빈도를 만들고, 편집하고, 삭제할 수 있습니다.

확장자 사용


이 확장 사용 및 설치 지침 사용 가능
Celery documentation에서 왔습니다.

시간대에 대한 중요 경고


경고
Django TIME_ZONE을 변경하면 정기적인 작업 스케줄을 설정합니다.
여전히 이전 구역에 기반할 것이다.
이 문제를 해결하려면 주기별로 마지막 실행 시간을 재설정해야 합니다
작업:
>>> django_Cellery_beat에서 온 것입니다.모델 가져오기 주기 작업, 주기 작업
>>>> 주기 작업.물체모두 ().업데이트 (마지막 실행 시간 = 없음)
>>>> 주기 작업의 작업입니다.물체모두():
>>>> 주기 작업.변경됨(작업)
주기적인 작업이 실행되지 않은 것처럼 상태가 재설정됩니다.
이전

모델

  • django_celery_beat.models.PeriodicTask

  • View on GitHub

    제파딜라 / 회사 명


    Python의 JSON 웹 토큰 구현


    PyJWT 회사






    RFC 7519의 Python 구현.최초의 실현은 @progrium에 의해 작성되었다.

    스폰서



    Python 프로젝트에 영패 기반 보안 인증을 빠르게 추가하려면 언제든지 Auth0의 Python SDK 및 무료 프로그램(auth0.com/overview)을 확인하십시오.

    설치 중


    pip 설치 사용:
    $pip PyJWT 설치

    활용단어참조


    >>> 수입 jwt
    >>> 인코딩 = jwt.인코딩({'some':'payload'},'secret', 알고리즘='HS256')
    >> > 인쇄(인코딩)
    eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzb21lIjoicGF5bG9hZCJ9.4twFt5NiznN84AWoo1d7KO1T\u yoc0Z6XOpOVswacPZg
    >>>jwt.디코딩 (인코딩된 "비밀", 알고리즘 = ['HS256'])
    {some':'payload'}

    명령행


    사용법:
    pyjwt[옵션] 입력
    디코딩 예:
    pyjwt - 키 = 비밀 디코딩 영패
    pyjwt 디코딩 - 인증 영패 없음pyjwt --help을 실행하는 추가 옵션을 참조하십시오.

    문서


    온라인으로 전체 문서 보기, 전화: https://pyjwt.readthedocs.io/en/stable/

    테스트


    클론이 생성되면 다음 도구를 사용하여 프로젝트 루트 디렉토리에서 테스트를 실행할 수 있습니다.
    $tox
    View on GitHub

    23 그리고 나 / 화염기록기


    Django 디버그 도구 모음의 Flamegraphs


    DjDT 화염도



    현재 요청한 화염도를 Django에서 가져옵니다.


    캡처



    특징

  • https://github.com/brendangregg/FlameGraph을 사용하여 디버깅 패널에서 화염도를 생성합니다.
  • 설치

  • djdt_flamegraphrequirements.txt에 추가합니다.
  • djdt_flamegraph.FlamegraphPanelDEBUG_TOOLBAR_PANELS에 추가합니다.
  • python manage.py runserver --nothreading --noreload을 사용하여 서버 실행
  • 메모

  • ValueError at /: signal only works in main thread: 화염도는 단일 스레드 서버에서만 생성할 수 있습니다.
  • 기본적으로
  • 개의 화염도가 비활성화됩니다.디버그 도구 모음의 옆에 있는 확인란을 클릭하여 활성화해야 합니다.
  • 은 Windows에서 작업할 수 없습니다.
  • 발전


    이 패널에는 테스트를 위한 Django 응용 프로그램 예시가 포함되어 있습니다.make example만 실행하면 서버가 실행됩니다.
    View on GitHub

    회사 명 / tailwindcss 디버그 화면


    현재 활성 화면(응답 중단점)의 순풍 CSS 구성 요소를 표시합니다.


    원활한 CSS 디버그 화면📱


    현재 활성 화면(응답 중단점)의 순풍 CSS 구성 요소를 표시합니다.
    Demo

    설치


    Tailwind v1.0 이상의 버전이 필요합니다.
  • 설치 플러그인:
  • npm 설치tailwindcss 디버깅 화면 - 저장 개발
  • tailwind.config.js 파일에 추가:
  • //순풍.구성회사 명
    단원수출 ={
    //...
    플러그인: [
    필요('tailwindcss-debug-screens'),
    ]
    }

    활용단어참조


    클래스 debug-screens<body> 태그에 추가합니다.

    과정이 개발 과정에서만 나타나도록 확보하다.다음은 Craft CMS에서 이 작업을 수행하는 방법의 예입니다.

    사용자 정의

    theme.debugScreens 파일의 tailwind.config.js 부분에서 이 플러그인을 사용자 정의할 수 있습니다.

    화면 무시


    특정 화면을 무시하려면(예: dark mode) ignore 구성 패턴에 화면 이름을 추가합니다.
    //순풍.구성회사 명
    모듈...
    View on GitHub
    나는 최근에 이 뒷바람 CSS 구성 요소를 자주 사용한다.이 구성 요소는 사용 중인 중단점을 표시합니다.

    파렴치한 플러그



    LearnDjango。일반 도메인 이름 형식


    이 시리즈의 모든 세 권의 책인 Django for Beginners, Django for APIs, Django for Professionals은 Django3.1로 업데이트되었습니다.
    learndjango.com

    좋은 웹페이지 즐겨찾기