본문 바로가기

django3

[django] 장고의 설계 원칙 장고의 설계 원칙 https://docs.djangoproject.com/en/1.7/misc/design-philosophies/ https://docs.djangoproject.com/en/1.11/misc/design-philosophies/ 일반 사항 약한 결합(Loose coupling) 경량 코드(Less code) 신속 개발(Quick development) 반복 방지(DRY, Don't Repeat Yourself) 암시보다는 명시적으로 표현(Explicit is better than implicit) 일관성(Consistency) 모델 암시보다는 명시적으로 표현(Explicit is better than implicit) 관련 도메인 로직을 모두 포함(Include all rele.. 2017. 6. 30.
[django] ImportError: cannot import name 'update_contenttypes' ImportError: cannot import name 'update_contenttypes' 장고에서 update_contenttypes 임포트 에러 발생시django.contrib.contenttype.apps.py 를 수정합니다. django 1.11 버전에서 생기는 오류 인것으로 보입니다. from .management import ( inject_rename_contenttypes_operations, # update_contenttypes, create_contenttypes, ) 기존의 update_contenttypes 대신 create_contenttypes로 수정합니다. def ready(self): pre_migrate.connect(inject_rename_contenttypes_.. 2017. 5. 24.
Synology 에서 django 실행하기 Synology 에서 django 실행하기 ssh 로 synology에 접속합니다. root 로 접속합니다. 다른 계정으로 접속하였다면 sudo su -를 실행하여 root로 변경합니다. python3.5를 사용하기 위해 위치를 확인해 봅니다. root@syn:~# which python3.5 /usr/local/bin/python3.5 pip 를 설치하기 위한 파일을 다운로드 합니다. wget https://bootstrap.pypa.io/get-pip.py pip 를 설치합니다. python3.5 get-pip.py python이 설치된 위치를 확인합니다. root@syn:/usr/local/bin# ls -al python3.5 lrwxrwxrwx 1 root root 47 Mar 1 22:32 p.. 2017. 4. 5.