전체 글62 S3 , S3 기본버킷 생성후 이미지 업로드. 버킷 생성시에 버킷이름은 리전당 한가지의 Unique 한 값을 가져야한다. 도메인 생각하면 쉽다. 나머지는 디폴트로 설정하고 후에 변경해도 되니 처음 시작할때는 디폴트로 생성한다 UI가 계속 수정되어서 이걸 보는 시점에는 또 바뀌어있을 수 있어서 일단 생성후 수정하는 방향으로 잡자. 단순 업로드는 해당 버킷에서 가능하다 하지만 객체 접근은 엑세스가 막혀있을 것이다 그것은 생성때부터 권한을 풀지 않아서 인데 해당 버킷의 최상위 폴더의 권한에서 편집에 들어가서 모든 퍼블릭 엑세스 차단을 풀어주면 된다. 그이후에 해당 이미지나 파일로 접근하면 아직 엑세스 접근이 막혀있을 수 있다. 해당 파일에 권한을 풀어주어야하는데 위와 같이 풀면 된다. 처음 생성할때 미리 하면 좋으나 .. 2022. 2. 11. 장고 mysqldb._exceptions.operationalerror (1366 DB는 카페24에 마리아DB를 사용중에 저런 에러를 만났다면 (특수문자 탓 ) 대부분 mysql db들어가서 테이블의 charset 을 utf8mb4로 바꿀 것이다 그걸로 해결 되면 다행인데 아무리 밑에와 같이 바꾸고 저장하여도 mysqldb._exceptions.operationalerror (1366 ..... 이 와 같은 에러를 만난다면 장고 setting.py> DATABASE 에 option에 'OPTIONS': { 'charset': 'utf8mb4', }, } charset : utf8mb4를 추가하는 방법도 있다 . SQL이 작아서 장고에서 억지로 밀어넣으면 sql에서 exception이 반환되어서 장고에서 저런 에러가 뜨는줄 알았는데, 애초에 장고에서 "특수문자는 안될껄? "하고 막는 듯.. 2022. 2. 4. 장고 패스워드 생성에 관해서 TIL 장고에서 AbstractUser 를 상속 받아서 회원가입을 하면 DB에 PassWord 가 자동으로 해시값으로 저장되어있다. 그렇다고 setting.py에서 screatKEY를 바꿔보아도 패스워드해시값은 그대로인듯 하다. https://www.kimsungyoo.com/how-django-create-password/ Django가 Password를 생성하는 방법 Django에서 settings.py에 정의된 SECRET_KEY는 어디에 쓰는지, 패스워드는 어떤 방법을 통해 생성되는지, 그리고 SECRET_KEY와 Password 사이의 상관관계는 무엇인지 알아봅니다. www.kimsungyoo.com https://docs.djangoproject.com/en/1.11/topics/auth/passwo.. 2022. 1. 22. 장고 앱생성 부터 db 동기 python manage.py startapp 앱이름 앱단위 생성 해당 앱 models.py 에서 # user/models.py from django.db import models # Create your models here. class UserModel(models.Model): class Meta: db_table = "my_user" username = models.CharField(max_length=20, null=False) password = models.CharField(max_length=256, null=False) bio = models.CharField(max_length=256, default='') created_at = models.DateTimeField(auto_now_a.. 2022. 1. 21. 이전 1 ··· 6 7 8 9 10 11 12 ··· 16 다음