2013-11-23 2 views
0

MySQL 데이터베이스에 연결된 많은 모델로 장고를 사용하고 있습니다. 가끔씩, 프로젝트는 데이터베이스 테이블 중 하나의 행에 대한 ID가되는 새 번호 (순차적으로 중요하지 않지만)를 생성해야합니다. 모델에서 자동 증가 기능을 사용할 수 없습니다. 여러 행이이 번호를 갖게됩니다 (기본 키가 아님). 지금까지 views.py에서 전역 변수를 사용했지만 아무 것도 변경하지 않고 저장할 때마다 변수가 서버로 재설정됩니다. 매번 파일을 쓰지 않고도 항상 새 ID를 생성하는 가장 좋은 방법은 무엇입니까 (항상 재설정하지 않고)? 미리 감사드립니다!Django Models Counter

답변

0

한 가지 방법은 데이터베이스에 테이블을 만들고 원하는 값을 저장하는 것입니다. 또 다른 방법은 서버 재설정 문제를 피하려면 HTTP 쿠키를 사용하여 값을 저장하는 것입니다. 그러나, 나는이 방법을 선호하지 않는다.

당신은 장고에 쿠키에서 값을 설정 읽기이 링크를 따를 수

: - https://docs.djangoproject.com/en/dev/topics/http/sessions/#s-setting-test-cookies