목록py (52)
jm_p_op
google에서 Eternal Return API 검색 api에 대한 정보와 신청 discord https://developer.eternalreturn.io/ https://discord.gg/b4XxYet2qk PostMan에서 API 데이터 요청방법 찾기 어떤 데이터들이 있는지 확인 현mmr : int 전mmr : int 장비 : int 등등 => int가 의미하는 데이터 필요 api에서 txt파일을 열어보면 다음과 같이 글자깨짐이 존재한다. 귺ya는 aya임을 유추할수 있음으로 글자타입을 확인해보자 뷁어 번역기를 통해 EUC-KR=>UTF-8로 변환해야 해석이 가능함을 알수가 있다.(그외 다른 방법일수도?)
python 3.8,3.9,3.10에서 지원한다. 그외의 버전을 맞춰서 사용하자 3.11.2버전의 경우 import자체가 안됨
범용성 좋은 방법 class CommonDisplayAdmin(admin.ModelAdmin): list_display=() list_display=() readonly_fields=() common_list_display=('created_at','updated_at',"show_status") common_fields =('created_at','updated_at',"show_status") common_readonly_fields = ('created_at','updated_at') def __init__(self, model: type, admin_site): self.fields+=self.common_fields self.list_display+=self.common_list_display ..
user = get_object_or_404(User,id=request.user.id) user.check_password(check_password) user.check_password("password") 만약 같다면 true값 반환
공간할당을 하면 시간이 많이 줄어든다. 1.enumerate - 변수 2개를 뽑아쓴다. 따라서 그만큼 속도느려짐(2와 비슷) 2.append - list뒤에 붙이는 기본적인 방식(1과 비슷) 3.공간을 할당하고 거기에 덭붙이는 방식(가장 좋음) 4.+=을 사용하여 리스트 붙이는 방식 (가장 안좋음) import time n = 10**8 start = time.time() a = [0]*n for i, letter in enumerate(a): a[i] = i print("time1 :", time.time() - start) del a start = time.time() b = [] for i in range(n): b.append(i) print("time2 :", time.time() - start..
class UserChangeForm class Meta: model = MyUser fields = ["email", "password","name","age","gender","introduction", "is_active", "is_admin"] 모든필드 : fields= "__all__" 전체적으로 쓰는 필드 class UserAdmin list_display = ["email", "is_admin"] 어드민 데이터 셋에서 볼때 뜨는 필드 fieldsets = [ ("Main", {"fields": ["email", "password"]}), ("Personal info", {"fields": ["name","age","gender","introduction"]}), ("Permissions", ..
https://docs.djangoproject.com/ko/4.2/topics/auth/customizing/ setting.py (메인 유저 모델 설정하기) AUTH_USER_MODEL = "customauth.MyUser" models.py MyUser - 설정하고자 하는 유저모델 USERNAME_FIELD = 유니크한 필드 REQUIRED_FIELDS = 패스워드를 제외한 필드 has_perm - 개인 권한 has_module_perms - 앱 모델의 권한 is_staff - 관리자 화면에 로그 class MyUser(AbstractBaseUser): email = models.EmailField( verbose_name="email address", max_length=255, unique=Tr..