2016-10-27 2 views
3

Django 사용자, 장소 등의 모델을 저장하고 싶을 때 SQL 데이터베이스를 사용할 수 있지만 특정 값 (단 하나) 만 저장할 때 사용할 항목이 없습니다.Django 웹 응용 프로그램에 단일 동적 값을 저장하는 방법은 무엇입니까?

그래서 저는 매월 변경되는 정보가있는 웹 사이트를 운영하고 있습니다. 하나의 예주기 : 나는 장고 관리자 매달 하나의 객체 모델에서 이상적으로, 그 값을 변경해야합니다

<meta name="description" content="This team is in {{ ranking }} in the world ranking"> 

너무 많이 (너무 많은 일을 단순히 너무 많은) 보인다.

내가 NoSQL을보고 시작했고 this question에서 Redis 또는 유사한 키 - 값 DB를 사용하려고합니다.

올바른 접근 방법인가, 아니면 완전히 벗어나나요?

+0

SQLite는 당신에게 성장 공간을 제공하고, (이름이 의미하는 바와 같이)이 정말 종류의 생각, 의견을 기반 대답을 유치 할 가능성이 질문 초경량이다 유사한 애플 리케이션의 목록입니다. – sytech

+1

"하나의 개체가있는 모델이 너무 많이 보인다 (너무 많이는 아니지만 단순히 너무 많음)." 나는 그것이 왜 있는지 보지 못한다. 당신은 그것을 만들었고, 당신의 데이터베이스에 작은 비트를 저장합니다. 디스크 공간을 낭비하지 않습니다. 당신은 그것을 과소 평가하고 있습니다. 그냥 단순하게 유지하고 아는 것을 사용하십시오. – Evert

+1

@Evert의 설명에 덧붙여 간단한 키 값 저장소 모델을 작성하는 것이이 질문을 작성하는 것보다 빠릅니다. –

답변

2

개체 지속성을위한 간단한 out-of-the-box 솔루션에 python's shelve을 사용할 수 있습니다. 그것은 사용하기 쉽습니다 : 다음

with shelve.open('my_store') as my_store: 
    my_store['ranking'] = 10 

과 :이 도움이

with shelve.open('my_store') as my_store: 
    ranking = my_store['ranking'] 

희망!

+0

솔루션을 제공해 주셔서 감사합니다. 그러나 일부 경우에만 적합하므로 다른 답변을 수락했습니다. 예 : 서버의 복제에는 작동하지 않습니다. – NBajanca

관련 문제