0
내가 관리자 패널에서 이미지 업로드를하려고하면

내가받을 메시지 :장고 오류 때 관리자 패널에서 이미지 업로드

'튜플'개체가 어떤 속성 'startswith'

#models.py 
class Category(models.Model): 
    title = models.CharField(max_length=255) 
    slug = models.SlugField(unique=True) 
    body = models.TextField() 
    img = models.ImageField(upload_to='img2') 
    visible = models.BooleanField(default=True) 

    def __str__(self): 
     return self.title 

    def __unicode__(self): 
     return self.title 


#settings.py 
MEDIA_ROOT = (os.path.join(os.path.dirname(__file__), '..', 'media').replace('\\','/'),) 
MEDIA_URL = '/media/' 

Traceback 이 없습니다 어떻게 고쳐? 감사 :) :)

답변

3

튜플로 설정했는데 문자열이 아닙니다.

MEDIA_ROOT = (os.path.join(os.path.dirname(__file__), '..', 'media').replace('\\','/'),) 

가 마지막에 ,)를 참조하십시오

MEDIA_ROOT = os.path.join(os.path.dirname(__file__), '..', 'media').replace('\\','/') 
+0

고마워 :> 내가 어떻게 이런 짓을했는지 모르겠다. ... –

0

나는 당신이 튜플이 선언 생각? 이 방법은 더 좋아야합니다.

MEDIA_ROOT = os.path.join(os.path.dirname(__file__), '..', 'media').replace('\\','/') 

희망이 도움이됩니다.

+0

고마워, 그게 :) :) –

+0

기쁩니다. 천만에요 :) –