Django 프로젝트에서 Scrapy를 사용하고 있습니다.django.db.utils.DatabaseError : 해당 테이블이 없습니다.
내 pipelines.py 파일 내부, 나는 아무 문제없이 장고에서 모델을 가져올 수 있습니다
from competitions.models import Competition
내가 성공적으로 경쟁 모델의 속성 목록을 표시 할 수 있습니다
for field_name in Competition._meta.get_all_field_names():
print field_name #>>> OK
그러나 Competition.objects.get()
과 같은 Competition.objects
의 모든 메소드는 django.db.utils.DatabaseError: no such table: competitions_competition"
과 같이 나타납니다. 예를 들어, 인스턴스를 얻을려고 : 나는 Saving Django model from Scrapy project 및 Access django models inside of Scrapy로부터 가져 오기 작업부터 권장 사항을 적용했습니다
uefa_champ_leagues = Competition.objects.get(code='EUR_C1_2013')
, 나는 문제가 거기에서 오는 의심한다.
아이디어가 있으십니까?
'syncdb'를 실행 했습니까? 테이블이 데이터베이스에 있습니까? – sha256
"예"와 "예"장고 프로젝트가 수개월 동안 잘 실행되었습니다. 나는 BeautifulSoup 대신에 Scrapy를 테스트하고있다. – Matt
사용자 정의 django admin 명령에서 Scrapy를 사용하는 것은 어떻습니까? https://docs.djangoproject.com/en/dev/howto/custom-management-commands/ – janos