django.db.migrations.exceptions.InconsistentMigrationHistory: Migration account.0001_initial is applied before its dependency user.0001_initial on database 'default'.
django에서 기본으로 제공하는 user model을 쓰지 않고
커스텀 유저 모델을 설정하는 과정에서 생긴 문제였는데, 조금 헤맸다.
stackoverflow를 뒤져보니
settings.py의 'django.contrib.admin' 와 urls.py의 path('admin/', admin.site.urls) 을 주석처리하고 makemigrations 및 migrate를 해주면 된다고 적혀있는데..
// #1 - 서비스 워커 설치(캐싱 파일 생성)
self.addEventListener('install', function(event){ // self : app.js에서의 window와 동일 - 바로 window 객체에 접근할 수 없기 때문에 사용
console.log('서비스 워커 설치 완료')
event.waitUntil(
caches.open(cacheName)
.then(function(cache){
console.log('캐시 생성 완료');
cache.addAll(cacheFilelist);
})
.catch(function(error){
console.log(error);
})
);
})
오프라인에서도 돌아가게끔 캐시 작업을 한 것이다.
// #2 - 서비스 워커의 네트워크 요청 가로채기 코드 작성
self.addEventListener('fetch', function(event){
// localhost:5000/teemo.png 요청
event.respondWith(
caches.match(event.request)
.then(function(response){
if (response){
return response;
}
return fetch(event.request);
})
.catch(function(){
console.log(error);
})
)
})