django와 mongodb를 연결하기 위해 django-mongodb 엔진을 사용하고 있습니다. 내 응용 프로그램에 대역폭이라는 이름의 모델이 있습니다. 파이썬 manage.py 쉘을 통해 데이터를 저장할 때 app_bandwidth라는 이름의 콜렉션에 데이터를 저장합니다. 이 엔진은이 데이터를 어떻게 저장합니까 ?? 또한 수집 이름을 per_app_bandwidth로 수정할 수도 있습니다.django-mongodb 엔진은 컬렉션에있는 데이터를 저장합니까?
1
A
답변
1
메타 클래스 MongoOptions
에 db_table
을 설정하여 컬렉션을 변경할 수 있습니다.
참조 : http://www.django-mongodb.org/reference/model-options.html
0
당신은 당신의 모델 클래스에 클래스의 메타를 추가하여 작업을 수행 할 수 있습니다
from django.db import models
class AnyDoc(models.Model):
# some attributes
name = models.CharField(max_length=64)
class Meta:
db_table='your_collection_name'
#
이하는 작업입니다 :
Django < = 1.7
장고 - MongoDB의 엔진 0.6 .0
djangotoolbox 1.8.0
일부 ex 표기법을 사용하여 주위에 이전 버전의 amples :
class MongoMeta:
db_table='your_collection_name'
링크가 지금은 아무데도지지 않습니다 ... – Kruser