/images/jg_02.jpg

MariaDB 설치 방법

​ MariaDB 설치 방법 1. 설치 https://mariadb.org/download/ 에서 자동으로 확인된 버전으로 다운로드 받습니다. ​ Next 클릭 ​ 별도의 커스텀은 하지 않습니다. ​ ‘root 비밀번호 설정’과 ‘UTF 변환 및 외부에서 root 접속을 허용 할 것’인지 물어보는 데 이곳이 중요합니다. 단순 개발용이라면 상관없을 수 있으나 개인적으로 실제 운용할 서버 or 개발 서버라도 외부에서 root에 접속하게 하는 것은 보안상 좋지 않을 것이라고 생각합니다. 실제로 서비스를 운영 할 서버라면 절때 root를 원격지에서 사용할 수 없게 하는 것을 추천합니다.

Django_07_1:N 불러오기

​ Django 1:N 불러오기 prefetch_related() or annotate() ​ models.py 구성 1 2 3 class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') 1 2 3 4 class Choice(models.Model): question = models.ForeignKey(Question, on_delete=models.CASCADE, related_name='choices') choice_text = models.CharField(max_length=200) votes = models.IntegerField(default=0) ​ ​ prefetch_related() 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # views.py def get_context_data(): context["questions"] = Question.

Django_06_Django & Oracle18 error LOG

​ Django & Oracle 18 오류 일지 각종 스트레스의 원인에 대하여 해결방법을 정리합니다. ​ ORA-00955: name is already used by an existing object 1 2 3 # 해결법 python manage.py makemigrations python manage.py migrate --fake-initial 이미 migrate 한 내용을 수정하니 반영되지 않아 오류가 발생하였는데 위의 명령어는 migratie를 초기화해서 재설정 하는 것 같습니다. ​ 그리고 많은 경우에 1 2 python manage.

Django_05_Check DB connection

​ Django DB 연결 확인 ​ python manage.py createsuperuser 후.. default로 생기는 DB를 기준으로 실행 ​ 1 2 ## setting.py AUTH_USER_MODEL = 'auth.User' # default 설정. ​ 이후 terminal에서 1 2 3 4 5 6 7 $ python manage.py shell_plus # 모델에 접근하기 위해 shell_plus 실행 > Post = get_user_model() # 생성된 모델의 user table 불러오기 > post = Post.objects.all() # user table의 모든 값 가져오기 > for i in post: # for문으로 user table값 순환 > print(i) # user table 값 출력 하면 연결된 모델의 값을 확인할 수 있다.