이 튜토리얼은 Django 및 Bootstrap을 사용하여 풀 스택 사진 공유 웹 응용 프로그램을 구축함으로써 안내합니다. 이 앱에는 CRUD 작업, 사용자 인증 및 깨끗한 부트 스트랩 스타일의 인터페이스가 있습니다. 모든 소스 코드는 github에서 사용할 수 있습니다
전제 조건 :
기본 Python, Python의 OOP (Object-Oriented Programming) 및 Django 프레임 워크에 대한 친숙 함이 권장되지만 엄격하게 필요하지는 않습니다. 자습서는 단계별 지침을 제공합니다. Django 문서는 귀하의 주요 리소스입니다
응용 프로그램 기능 :
crud functionality : 작성, 읽기, 업데이트 및 삭제 사용자 관리 : 사용자는 자체 사진의 사진 업로드,보기, 편집 및 삭제를 계정합니다. 부트 스트랩 스타일링 :
부트 스트랩으로 구축 된 사용자 친화적 인 인터페이스기술 스택 : 백엔드 : django, django-taggit (태깅 용), 베개 (이미지 조작) 및 django-crispy-forms (부트 스트랩 양식 스타일 용). 프론트 엔드 : Django 템플릿 언어 및 부트 스트랩 5.
프로젝트 설정 :- Python 3.6이 설치되어 있는지 를 사용하여 를 확인하십시오 가상 환경을 만듭니다. OS에 적절한 명령을 사용하여 활성화하십시오 (플랫폼 별 지침은 원본 자습서 참조) Django를 설치하십시오 :
- Django 프로젝트 시작 : 사진 공유 앱을 시작하십시오 : in 에 에 추가하십시오. 를 만들고 : 서버를 실행하십시오 :
- 데이터베이스 모델 () : 모델은 제목, 설명, 생성 타임 스탬프, 이미지, 제출자 (Django 사용자 모델의 외국 키) 및 태그 ( 사용)에 대한 필드를 정의합니다. 마이그레이션 및 미디어 파일 구성 :
- 마이그레이션을 만듭니다 :
마이그레이션을 적용하십시오 :
python manage.py makemigrations
: - set 및 에서 미디어 파일을 구성하십시오
미디어를 제공하려면 에서 URL 패턴을 구성하십시오.
Django 관리자 설정 :
python manage.py migrate
로 등록하고 관리자 인터페이스를 통해 사진을 관리 할 수퍼 유저를 만듭니다.
- views () :
튜토리얼은 Django의 일반적인보기 (ListView, DetailView, CreateView, UpdateView, DeleteView) 및 Mixins (loginRequiredMixin, UserPassestStmixin)를 사용하여 사진 목록, 세부 사항, 생성, 업데이트 및 삭제를 처리합니다. Custom Mixins는 제출자 만 사진을 편집하거나 삭제할 수 있도록합니다. URL 패턴 () : config/settings.py
사진 목록, 세부 사항보기, 사진 작성, 업데이트 및 삭제 및 태깅에 대한 URL 패턴을 정의하십시오. 인증 시스템 : MEDIA_URL
django의 내장 인증 시스템을 활용하여 사용자 가입 및 로그인을 위해 별도의 MEDIA_ROOT 및 를 사용하여 가입 및 로그인을 위해 사용자 정의 뷰가 작성됩니다. , 및 는 로 구성됩니다
프론트 엔드 템플릿 :
config/urls.py
static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
자주 묻는 질문 (faqs) :
위 내용은 Django와 함께 사진 공유 앱을 구축하십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

이 튜토리얼은 AWS 서비스를 사용하여 서버리스 이미지 처리 파이프 라인을 구축함으로써 안내합니다. ECS Fargate 클러스터에 배포 된 Next.js Frontend를 만들어 API 게이트웨이, Lambda 기능, S3 버킷 및 DynamoDB와 상호 작용합니다. th

CNCF (Cloud Native Computing Foundation), Ampere Computing, Equinix Metal 및 Actuated 간의 공동 작업 인이 파일럿 프로그램은 CNCF Github 프로젝트를위한 ARM64 CI/CD를 간소화합니다. 이 이니셔티브는 보안 문제 및 성과를 다룹니다

이 GO 기반 네트워크 취약점 스캐너는 잠재적 보안 약점을 효율적으로 식별합니다. 속도를 위해 Go의 동시성 기능을 활용하고 서비스 감지 및 취약성 일치를 포함합니다. 그 능력과 윤리를 탐색합시다


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

WebStorm Mac 버전
유용한 JavaScript 개발 도구

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기
