사용자 모듈 사용자 테이블
사용자 모듈 만들기
전제 : 루피의 가상 환경에서 1 . 루트 디렉토리 애플리케이션에 터미널에서 프로젝트 CD 및 luffyapi :> CD 애플 리케이션 이 앱 만들기 > : 파이썬이 사용자의 startApp ../../manage.py
에서 django.db 수입 모델 에서 django.contrib.auth.models 가져 AbstractUser의 클래스 사용자 (AbstractUser을) : 모바일 = models.CharField (MAX_LENGTH = 11, 독특한 = 참) 아이콘 = models.ImageField (= upload_to ' 아이콘 ' , 기본 = ' 아이콘 / default.png ' ) 클래스 메타 : db_table = ' luffy_user ' verbose_name = ' 用户表' verbose_name_plural = verbose_name 데프 __str__ (자동) : 리턴 self.username
INSTALLED_APPS은 = [ # ... ' 사용자 ' , ] # 사용자 정의 사용자 테이블 AUTH_USER_MODEL = ' user.user '
구성 미디어
dev.py
MEDIA_URL = ' / 미디어 / ' MEDIA_ROOT = os.path.join (BASE_DIR, ' 미디어 ' )
미디어 디렉토리 구성
"" " ├── luffyapi └── luffyapi / └── 미디어 / └── 아이콘 └── default.png "" "
에서 django.contrib의 수입 관리자 에서 django.urls 하여 가져 오는 , re_path는, 경로 포함 에서 django.views.static 수입 역할 에서 django.conf의 가져 오기 설정 urlpatterns = [ 경로 ( ' 관리자 / ' , admin.site.urls) 경로 ( ' 사용자 / ' 포함 ( ' user.urls ' )), re_path ( ' ^ 미디어 / (P <path> *). ' , 게재 { ' DOCUMENT_ROOT ' : settings.MEDIA_ROOT}) ]
에서 django.urls가 가져올 경로를 re_path urlpatterns = [ ]