루피 프로젝트 : VUE 전단 분리 및 DRF 항목 (2)에 기반

사용자 모듈 사용자 테이블

사용자 모듈 만들기

 

전제 : 루피의 가상 환경에서

1 . 루트 디렉토리 애플리케이션에 터미널에서 프로젝트
 CD 및 luffyapi :> CD 애플 리케이션

앱 만들기
 > : 파이썬이 사용자의 startApp ../../manage.py

 

생성 pycharm 터미널에서 지정된 파일 디렉토리 애플 리케이션로 전환합니다.

사용자 테이블에 해당하는 모델을 만들기 : 사용자 / models.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

 

사용자 테이블에 설정 등록 된 사용자 모듈 : dev.py

INSTALLED_APPS은 = [
     # ... 
    ' 사용자 ' ,
]

# 사용자 정의 사용자 테이블 
AUTH_USER_MODEL = ' user.user '

 

구성 미디어

dev.py

MEDIA_URL = ' / 미디어 / ' 
MEDIA_ROOT = os.path.join (BASE_DIR, ' 미디어 ' )

미디어 디렉토리 구성

"" "
├── luffyapi
    └── luffyapi /
           └── 미디어 /      
            └── 아이콘 
                └── default.png
"" "

 

간선 도로 : luffyapi / urls.py

에서 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})
]

 

하위 경로 : 사용자 / urls.py

에서 django.urls가 가져올 경로를 re_path
urlpatterns = [

]

 

추천

출처www.cnblogs.com/Gaimo/p/11746013.html