2011-04-11 6 views
1

우리는 우리의 모든 필요에 맞는 장고 프로젝트를 가지고 있습니다. 이제 우리는 일부 사용자 지정을 원하는 고객에게 제공해야합니다.Django : 고객 별 사용자 정의

핵심 프로젝트에 특정 코드를 넣지 않고 별도의 응용 프로그램에서 이러한 사용자 지정 내용을 유지할 수 있습니까? 이를 수행하는 모범 사례가 있습니까?

템플릿 (사용자 정의 URL을 매핑하여보기) 및보기 (settings.TEMPLATE_DIRS에 항목을 추가하여)를 쉽게 사용자 정의 할 수 있다고 생각하지만, 모델 (db 변경 사항 포함) 및 양식을 사용자 정의하는 방법이 궁금합니다. 사용자 정의 유효성 검사 추가).

힌트가 있습니까?

답변

1

대부분의 경우 장고의 "site" framework을 사용할 수 있습니다.

모델은 원본에서 상속 할 수 있습니다. 그들은 대개보기에서 가져온 것이고, 당신은 어쨌든 그것을 적용 할 것입니다.

1

확장을 용이하게하기 위해 원래의 응용 프로그램을 다시 설계하고 싶을 것입니다. 이것은 다른 지역에서 성과를 거두지 만 노력할만한 가치가있을 것입니다.

contrib.admin을 확장하고 사용자 정의하는 데 사용되는 몇 가지 방법을 살펴보십시오. 확장 및 맞춤 설정을위한 잠재력이 상당히 우수하도록 설계된 다양한 앱을 사용하는 좋은 예입니다.

+0

+1 contrib.admin – Don

관련 문제