2016-08-12 2 views
1

장고 관리자의 웹 사이트 페이지 (About, Services, Contact etc.)를 편집하는 방법은 model.py? 예를 들어 WP에서는 'about_image'및 'about_text'라고하는 ACF 플러그인을 사용하여 사용자 정의 필드 세트를 갖게되며 이러한 필드는 필요한 페이지 템플리트로 출력됩니다.장고 관리자의 모델 필드를 통해 사이트 페이지 편집

이미지 필드.

<?php $image = get_field('about_image'); 

if(!empty($image)): ?> 

    <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" /> 

<?php endif; ?> 

텍스트 필드 클라이언트가 컨텐츠를 편집이 장고의 범위를 벗어나는 경우

<h2><?php the_field('about_text'); ?></h2> 

이 필드

이 ...

, 정보, 서비스 등을 아주 쉽게 각 페이지 아래에있는 관리를 통해 다음 편집 할 수 있습니다, 확인 이잖아 나는 Django-CMS를 시도 할 것이지만 나는 순수 Django의 단순함을 좋아한다. 이 이전에 응답 한 경우, 나는 ... 나는 솔루션을 검색하는 시간을 보냈다 않았다

감사

답변

0

난 당신이 django flatpages 찾고있는 생각을 드려서 죄송합니다.

장고에는 선택 품목 인 "플랫 페이지"응용 프로그램이 포함되어 있습니다. 은 간단한 "플랫"HTML 컨텐츠를 데이터베이스에 저장하고 Django의 관리 인터페이스 및 Python API를 통해 관리를 처리합니다.

플랫 페이지는 URL, 제목 및 콘텐츠가있는 간단한 개체입니다. 을 "About"또는 "Privacy Policy" 페이지와 같이 데이터베이스에 저장하려고하지만 사용자 정의 Django 응용 프로그램을 개발하고 싶지 않은 일회용 특수 페이지 페이지에 사용하려면 을 사용하십시오.

wordpress만큼 강력하지는 않지만 django는 wordpress 같은 끔찍한 bloatware도 아닙니다.

+0

안녕하십니까? 나는 Django 문서에서 Django flatpages를 테스트했으며 그게 꽤 괜찮은 편이지만 페이지 당 여러 개의 사용자 정의 필드를 추가 할 수있는 기능이 좀 더 유연 해지기를 바랬다. 어쨌든 답변으로 표시하겠습니다. 나는 WP가 꽤 부 풀린다는 것에 동의하지만 그것은 일을 끝내야한다! – darcemac

+0

글쎄, 나는 그것이 워드 프레스만큼 강력한 것은 아니라고 말했지만 대부분의 목적을 위해 작동한다. 하지만 django와 함께 자신의 CMS/블로그를 작성하는 것은 매우 쉽습니다. 대부분의 django 초보자가 학습용 연습장으로 사용합니다. – e4c5

+0

Django를 사용하여 꽤 인상적인 웹 사이트를 보았습니다.이 사이트는 http://athfieldarchitects.co.nz/입니다. . 그들이 그것을 한 방법을 알고 싶을 것이다! 나는 장고가 CMS와 블로그를 빨리 만들 수 있다고 생각하는데, WP 코어 나 플러그인에 숨겨진 모든 것을 갖기보다는 MVT로 현명한 코드에 갇히게된다. – darcemac

관련 문제