2013-01-17 4 views
2

지난 한두 달 동안 장고를 둘러 보려고했습니다. 천천히 약간의 의미를 만들기 시작하고 나는 그것을 정말로 좋아합니다.사용자 정의 Django 데이터베이스 프론트 엔드

내 목표는 상당히 지저분한 Excel 스프레드 시트를 데이터베이스 및 프론트 엔드로 대체하는 것입니다. 여기에는 테이블에서 데이터를 가져 와서 웹 표 형식으로 표시하고 DB의 모든 변경 사항을 업데이트하는 간단한 업데이트 버튼을 사용하여 텍스트 필드와 드롭 다운 메뉴를 통해 변경 사항을 적용 할 수 있습니다.

제 질문은 내장 된 Django Forms 기능이 최고의 솔루션일까요? 또는 내 개체에 대한 일종의 for 루프를 만들고이를 내 서식 파일의 html 형식 구문으로 둘러 쌀 수 있습니까? 솔루션에 접근하는 방법을 너무 확신하지 못합니다.

간단한 질문처럼 보일 경우 사과 할 수 있지만 몇 가지 방법이 있지만 어쩌면 완벽한 방법이있을 수 있습니다.

감사

답변

1

당신이 페이지를 자신의 구현 및 데이터의 표보기를하지 않는 가장 빠른 방법은 장고의 내장에서 관리 인터페이스를 사용하는 것입니다. 정렬, 필터링 및 검색 기능을 제공하고 신속하게 시작할 수 있습니다. models.py에서 모델을 정의하고 docs에 설명 된대로 관리 페이지를 설정하면됩니다.

일반적으로 관리자 페이지는 사용자 또는 고객을 대표하는 것으로 사용되지 않지만 설명 된 경우 깨끗하고 빠른 선택입니다.

+0

을 편집 장고 관리자를 사용할 수 있으며, 모양면에서 어떻게 사용자 정의 할 수 있습니다? 페이지 아래에 모든 레코드를 1 행 = 1 레코드 종류의 형식으로 나열 할 수 있습니까? – dlyxzen

+0

예 각 행은 db (또는 모델의 한 인스턴스)에 대한 하나의 레코드를 나타냅니다. – Nasir

+0

설명 된 내용에 기반하여이 옵션을 두 번째로 선택합니다. 관리 인터페이스를 설정하는 것은 매우 쉽고 간단합니다. 그것에게 당신이 필요로하는 것이 있는지 한번 확인하십시오. –

1

장고에서 엑셀 시트를 내보내고 텍스트 필드로 렌더링 한 것은 2 단계 프로세스만큼 쉽지 않습니다.

장고가 어떻게 작동하는지 알아야합니다.

먼저 데이터베이스에서 mysql의 데이터를 일부 언어 나 준비된 도구를 사용하여 내보낼 필요가 있습니다.

그런 다음 해당 테이블에 대한 모델을 만들 필요가 그리고 당신은 그들에게 내가 볼

+0

내 모델을 만들었으며, 단수의 테이블 만 사용하고 있습니다. 지금은 실제 라이브 레코드를 시뮬레이트하기 위해 테이블에서 가짜 데이터 만 사용하고 있습니다. 이전 스프레드 시트의 데이터는 데이터베이스로 옮겨지지 않고 새로운 주문 만 데이터베이스에 생성되며 오래된 항목은 스프레드 시트에서 완전히 사라지면서 결국 0으로 떨어집니다. 그래서 나는 데이터와 SQL을 구성하여 데이터를 추출하고 Excel과 비슷한 멋진 형식으로 사용자가 편집 할 수 있도록했습니다. 지금까지 답변 해 주셔서 감사합니다. – dlyxzen

관련 문제