2017-03-17 1 views
0

나는 Media이라는 모델을 가지고 있었다. 이후 "PetImage"로 이름이 바뀌었고 개정되었습니다. 이제 ack은 내 파이썬 소스 파일, .pyc 파일, 내 템플릿 또는 내 SQLite3 데이터베이스에서 문자열 "Media"를 찾지 못합니다. 지금까지 소스 재검사 (및 Gunicorn 재시작)에서 알 수 있듯이 "Media"라는 문자열은 내 프로젝트의 어느 곳에서도 찾을 수 없어야합니다. CKeditor의 루트 아래에 물건. 또한 마이그레이션을 수행하고 실행했습니다.프로젝트에서 고스트 모델을 어떻게 내쫓을 수 있습니까?

하지만 난 여전히 http://dpaste.com/0FX74SJ 받고 있어요 - 장고는 "미디어"를로드하는보고 실패에 나가 erroring입니다 : 내가 그렇게 장고합니다 ('모듈'개체를 기대하지 않음을 수행 할 수있는

Exception Value: 'module' object has no attribute 'Media' 

내 models.py, 내 생각에) Media을 제공합니까?

불만을 받고있는 것으로하기로 네 번째 라인 표시 기능 루프에 대한 :

def one_pet(request, pet_id): 
    pet = models.Pet.objects.get(id = pet_id) 
    media = [] 
    for item in models.PetImage.objects.all(): 
     if item.url.startswith('https://youtu.be/'): 
      media.append('') 
     else: 
      media.append('') 
    return render(request, 'one_pet.html', { 
     'pet': pet, 
     'site_name': settings.SITE_NAME, 
     }) 

이 모델의 이름이 변경되는 경우 수행 할 추가 부기가 있습니까? 지금 내 PetImage이 후속으로 처리되어 Media으로 처리되고 이후 모든 활동이 PetImage으로 연결되기를 원하면 어떻게해야합니까?

감사합니다, 내 파이썬 소스 파일의 어떤에서 문자열 "미디어"를 찾을 수없는

+0

가능한 경우 모든 모델 테이블을 데이터베이스에 직접 놓고 django.migrations 테이블로 이동하여 앱과 관련된 항목을 삭제 한 다음 앱의 마이그레이션 폴더를 삭제하고 수행 할 것을 권장합니다. 깨끗한 이전. 이런 종류의 일은 제 개발 과정에서 여러 번 일어났습니다. 나는이 과정을 여러 번해야했습니다. – Mojimi

답변

관련 문제