지난 2 일 동안 나는 내 인내심을 잃어 버렸습니다. Cloudfiles가 내 프로젝트 (cumulus 사용)에서 작동하도록했습니다. 여기에 몇 가지 이슈가 있습니다 :Rackspace Cloudfiles 및 Django Cumulus
1) 1. 때때로 사진을 업로드 할 때 (예 : 모델 생성 및 관리자 등록) 사진이 업로드 된 것처럼 보이지만, Photo.objects.all()로보기 기능을 사용하거나 cloudfiles 제어판으로 이동 ... 이미지가 단순히 열리지 않습니다. 리소스를 찾을 수 없습니다. 나는 지역 (chicago가 나에게 틀림이있다) 설정이 나로 장난하고 있는지 확인하고 두 번 확인한다 .... 그러나 나는 그렇게 생각하지 않는다.
2.) 나는 collectstatic 메소드를 사용하여 컨테이너의 모든 정적 파일을 성공적으로 수집했으며 성공적으로 제공 할 수있었습니다. 사실 내가 링크를 클릭하면 (예를 들어) - http://ed770b871265201bf471-14f03984d90730040890dd30a2d85248.r68.cf2.rackcdn.com/admin/css/base.css
나는 결과를 볼 수 있었고 나는 또한 그것을 볼 수있다.
하지만 내 템플릿에서 STATIC_URL을 사용하려고 할 때 - 관리자 페이지는 CSS가 작동하지 않지만 로그인/홈 페이지는 내 스타일로 완벽하게 렌더링됩니다.
STATIC_ROOT = ''
STATIC_URL = 'http://ed770b871265201bf471-14f03984d90730040890dd30a2d85248.r68.cf2.rackcdn.com/'
STATICFILES_DIRS = (
os.path.join(PROJECT_DIR,'static'),
)
CUMULUS = {
'USERNAME': '***',
'API_KEY': '****',
'CONTAINER': 'photos',
'STATIC_CONTAINER':'static',
'SERVICENET': False, # whether to use rackspace's internal private network
'FILTER_LIST': [],
'TIMEOUT' : 60
}
DEFAULT_FILE_STORAGE = 'cumulus.storage.CloudFilesStorage'
STATICFILES_STORAGE = 'cumulus.storage.CloudFilesStaticStorage'
모델 파일 부분
class Photo(models.Model):
username = models.ForeignKey(User)
image = models.ImageField(upload_to='photos')
alt_text = models.CharField(max_length=255)
admin.site.register(Photo)
나는 새 사용자이기 때문에 이미지를 게시 할 수 없습니다.하지만 나중에 필요할 경우 참조 용으로 업로드 할 수 있습니다. –
또한 이것이 일반적으로 적운 또는 구름 파일과 관련하여 문제가 될지 확실하지 않지만 ... 제가 직면 한 문제에 관해 도움이 되었기를 바랍니다. –
디버깅을 도와 줄 수 있도록 사이트 링크를 게시 하시겠습니까? –