2010-01-08 4 views
0

간단한 관리 데이터베이스가 있습니다. 검색 및 결과 페이지로 이식하고 싶습니다. 이것을 어떻게 성취합니까? 감사합니다관리 애플리케이션을 프론트 엔드로 포팅하려면 어떻게해야합니까?

EDIT 다시 조나단 Fingland의 의견

from django.db import models 

class Lawyer(models.Model): 
    firm_url = models.CharField('Bio', max_length=200) 
    firm_name = models.CharField('Firm', max_length=100) 
    first = models.CharField('First Name', max_length=50) 
    last = models.CharField('Last Name', max_length=50) 
    year_graduated = models.IntegerField('Year graduated') 
    school = models.CharField(max_length=300) 

    class Meta: 
     ordering = ('last',) 
    def __unicode__(self): 
     return self.first 
+0

이 질문은 누구나 답변을하기 전에 상당한 개선이 필요합니다. 귀하의 rdbms 무엇입니까? 스키마는 어떤 모습입니까? –

+0

이 질문은 무엇을 의미합니까? 관리자 전용 Django 애플리케이션을 가지고 있고 관리자가 아닌 뷰를 넣고 싶다는 뜻입니까? 그렇다면 문서를 읽을 수없는 이유가 있습니까? –

+0

예, 관리자 전용 응용 프로그램이 있으며 동일한 모양과 기능을 유지하려고합니다. 나는 당신이 문서의 올바른 위치에 나를 가리켜 주시면 고맙게 생각합니다. 감사. – Zeynel

답변

1

장고 얼마나 많은 경험이 있습니까? 관리자 전용 사이트가 있다면 아마 장고의 모델 - 뷰 - 템플릿 아키텍처의 모델 레이어로 작업했을 것입니다. 나는 당신이 문서와 튜토리얼을 더 철저히 읽음으로써 자신의 질문에 대답 할 수 있다고 생각한다. (djangobook.com). 그러나 시작하기위한 예 :

간단한 검색 페이지의 경우 양식이있는 서식 파일을 만들고 싶습니다. 검색어에 대한 텍스트 상자가 있습니다. "제출"버튼은 대상으로 일부 URL을가집니다. 해당 URL은보기 기능에 해당합니다. 그리고 view 함수는 사용자가 입력 한 텍스트를 가져 와서 데이터베이스 쿼리를 수행하고 Lawyer 객체 목록으로 끝납니다.

결과 :이 동일한 검색보기 기능은 템플릿을 렌더링합니다. 변호사 대상 목록을 포함하는 일부 데이터를 보내 게됩니다. 그런 다음 결과 템플릿에서 목록에있는 모든 변호사를 반복하여 HTML에 어떻게 든 표시 할 수 있습니다. (예 : 각 변호사의 경우 <li>Last name, first name: Firm</li>).

작성하는 데 상당한 금액이 있기 때문에 특정 코드를 제공하지 않으며 구현에 따라 다릅니다. 이렇게하면 시작하는 방법에 대한 아이디어를 얻을 수 있습니다 ... 이제 몇 가지 문서와 예제를 읽으십시오! 나는 당신이 "django 검색 양식"을 google 할 수 있고 좋은 모범을 찾을 수있을 것이라고 확신한다.

: Here's an actual example in the Django book을 편집하면 검색 페이지를 안내합니다.

+0

좋은 답변입니다! 고마워, 내가 필요한거야. 예, 저는 지금까지 관리자와 만 일했으며 지식을 넓히고 싶습니다. – Zeynel

+0

좋습니다! 도움이 돼서 기쁩니다. 재미있게 보내십시오 - 장고 앱으로 멋진 것들을 할 수있게 될 것입니다. –

관련 문제