[완전 오픈] Django 다중 블로그 시스템 - Mark Down과tiny Mce 지원
이것은 Django로 개발한 다중 블로그 시스템으로 기능은 간단하지만 회사 내부나 개인의 블로그 사용 수요를 완전히 만족시킨다.일반 부유 텍스트 편집기(tinyMCE)와 MarkDown 편집기는 Django 백그라운드가 너무 보기 싫다는 이유로 개인 개발 당시의 생각을 충족시키지 못한다.그래서 자체 개발한 백엔드는 Django가 자체로 가지고 있는 관리자 모듈을 사용하지 않았다.그중에 Django의Auth 모듈이 통합되어 있고 다른 부분은 모두 본인의 앞부분이 정교하지 않아서 많은 시간을 들여 인터페이스를 쓰기를 원하지 않는다는 것을 다시 썼다.그래서 블로그 프론트 데스크톱 인터페이스는 vmaig에서 블로그를 시작하는 인터페이스를 참고했다.백엔드 모듈의 인터페이스는 Bootstrap의metronic 응답식 템플릿을 참고했다. 이외에python에서 유명한 PIL 이미지 처리 모듈을 사용하여 이미지를 압축하고 Django-tagging을 사용하여 블로그를 처리하면 새로운 기능을 지속적으로 개발할 것이다. 기존의 기초 위에서 끊임없이 보완할 것이다.
기능
구현됨:
구현되지 않음:
구현:
설치해야 할 패키지:django django-tagging pillow(이 패키지는 PIL의 한 지점으로 현재 pip와 easy install에서 PIL 설치를 다운로드할 수 없을 것 같다) MySQL-python(데이터베이스 드라이브가 하나 더 있는데 나는 MySQL을 사용하고 너도 다른 드라이브를 사용할 수 있다)
설치가 완료되면 zer0Blog/settings를 열고 데이터베이스 설정을 수정합니다.구성은 다음과 같습니다.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'zer0Blog',
'USER': 'lxtalx',
'PASSWORD': 'lxtalx',
'HOST': '10.0.3.13',
'PORT': '3306'
}
}
MySQL을 사용하려면 수정
USER
,PASSWORD
,HOST
와 당신이 사용하고 싶은 데이터베이스 이름NAME
이 필요합니다.다른 데이터베이스를 사용하려면'ENGINE'도 수정해야 합니다.꽁고에 익숙한 사람들은 모두 어떻게 하는지 알고 자세하게 말하지 않았다그 다음에 프로젝트 루트 디렉터리에 입력
python manager.py makemigrations
하고 다시 입력python manager.py migrate
하여 데이터베이스 테이블을 생성한다.그리고 python manager.py runserver
를 사용하여 데이터베이스를 시작하면 됩니다.한 가지 요점:
python manager.py createsuperuser
정식으로 사용하려면nginx+uwsgi배치를 권장합니다. Nginx+uWSGI 설치 및 설정을 참고하십시오프로젝트 주소:github.com/zer0Black/zer0Blog
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.