error
Error: Too many re-renders. React limits the number of renders to prevent an infinite loop.
리렌더링이 너무 많이 되고 있다는 내용이다. 리액트는 어떤 상황이서 렌더링 되는가? 1. state변경이 있을때 2. props가 들어올때 3. 부모컴포넌트가 렌더링 될때 4. 더있는데 아직 느껴본적 없어서 우선 위 세가지 에러를 만나기전 내 상황은 아래와 같다. 1. 로그인 확인을 위해서 리덕스 스토어에 저장한 isAuthenticated를 App.js에서 localstorage token유무에 따라 true, false를 dispatch를 통해 변경한다. 2. isAuthenticated를 필요한 컴포넌트들에 props로 보낸다. 깔끔하게 만들고 싶어서 App.js에서 필요한 곳에 props로 전송하자는 아이디어였는데 이게 문제였던것으로 보인다. 우선 props를 제거하고 필요한 컴포넌트에서 각각 리..
Django NoReverseMatch Error
urlpattern 문제라고 생각하고 확한결과 pk설정을 안해줘서 생긴 문제같았다. path('delete/', CommentDeleteView.as_view(), name='delete'), 아래와 같이 바꿔주었다. path('delete/', CommentDeleteView.as_view(), name='delete'),
django.core.exceptions.FieldError: Unknown field(s) (content) specified for Comment
forms.py에 fields로 'content'를 넣어주었음에도 unknown이라고하니 models.py를 체크하였다. Comment class에 content 정의에 오타가 있었다. 1. forms.py -fields에 잘 넣었나확인 2. model 확인
on_delete=SET_NULL 설정시 ERROR 발생
from django.contrib.auth.models import User from django.db import models # Create your models here. class Article(models.Model): writer = models.ForeignKey(User, on_delete=models.SET_NULL, related_name='arrticle') title = models.CharField(max_length=200, null=True) image = models.ImageField(upload_to='article/', null=False) content = models.TextField(null=True) created_at = models.DateField(auto..
source tree에서 push error
아직 해결못했다.. ssh 인증 문제인거 같은데 private repository에 push할때마다 이런다. ssh키도 만들고 등록도 다해줬는데 이유를 모르겠다. ssh에 대해 언제한번 제대로 이해하고 넘어가야할 것 같다. 서칭중에 깃 관련해 괜찮은 사이트를 발견해 기록해둔다. wanochoi.com/?p=1551 Git 설정 및 사용법 – Wanho Choi 1. git 설치 및 계정 생성 (client->server) ssh root@11.22.33.44 #ssh로 원격 서버(여기서는 IP주소가 11.22.33.44라고 가정)에 접속 root@11.22.33.44’s password: [server의 root 암호 입력] yum install git #git 설치 adduser wanochoi.com..