728x90
전편에 이어서 기본 설정을 계속해나갑니다.
1. Django-haystack 설정
장고-마키나는 포럼 검색 기능을 위해 django-haystack 을 사용한다.
Django-haystack은 다수의 검색 백엔드 선택이 가능하므로 여러분의 기호에 따라 선택하면 된다.
아래는 기본 설정의 경우다. settings.py 파일에 아래 코드를 넣으면 된다.
1 2 3 4 5 | HAYSTACK_CONNECTIONS = { 'default': { 'ENGINE': 'haystack.backends.simple_backend.SimpleEngine', }, } | cs |
Solr나 Whoosh 같은 더욱 강력한 백엔드를 사용할 수도 있다.
1 2 3 4 5 6 | HAYSTACK_CONNECTIONS = { 'default': { 'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine', 'PATH': os.path.join(PROJECT_PATH, 'whoosh_index'), }, } | cs |
2. 데이터베이스 마이그레이션
Django-machina 는 South migrations 과 새로운 스타일의 마이그레이션을 제공합니다. 만약 Django 1.6 이하 버전 사용자라면, South 1.0 이상의 버전을 통해 마이그레이션을 진행해야합니다. 이 경우 South 가 제공하는 마이그레이션 명령어를 사용합니다.
Django 1.7 이상 버전을 사용중이라면, syncdb
또는 migrate
명령을 사용하면 됩니다.
1 | python manage.py migrate | cs |
1 | python manage.py syncdb | cs |
3. URLs 설정
마지막으로 forum’s URLs and django-markdown‘s URLs 을 포함할 수 있도록, 아래와 같이 메인 urls.py
모듈을 수정합니다.
1 2 3 4 5 6 7 | from machina.app import board urlpatterns = patterns( # Apps url(r'^markdown/', include( 'django_markdown.urls')), url(r'^forum/', include(board.urls)), ) | cs |
4. 생성된 포럼 확인
http://0.0.0.0:8000/forum 을 통해 생성된 포럼을 확인할 수 있다.
장고-마키나는 미리 설정된 포럼을 제공하지 않는다.
728x90
'프로그래밍 Programming' 카테고리의 다른 글
Django Suit 설치 - 장고 어드민 인터페이스 모던 테마 적용하기 (0) | 2015.12.09 |
---|---|
장고 마키나 설치하기 (4) - 에러 처리 DoesNotExist: Site matching query does not exist (0) | 2015.12.03 |
장고 마키나 설치하기 (2) Django-machina Project configuration - Django settings (0) | 2015.12.02 |
파이썬 모듈 설치 여부 확인 (0) | 2015.12.02 |
장고 마키나 설치하기 (1) Django-machina installation (0) | 2015.12.02 |