Python正課149 —— luffy專案 User表的配置
阿新 • • 發佈:2020-07-16
本文內容皆為作者原創,如需轉載,請註明出處:
一:建立表
繼承AbstractUser,增加兩個欄位,telephone,icon(依附於pillow)
1.在user這個spp的models.py
中輸入下列程式碼:
from django.db import models from django.contrib.auth.models import AbstractUser class User(AbstractUser): telephone = models.CharField(max_length=11) avatar = models.ImageField(upload_to='avatar', default='avatar/default.png')
2.在settings資料夾中的dev.py
新增如下程式碼:
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media') # 現在的BASEDIR是luffyapi下的luffyapi
AUTH_USER_MODEL = 'user.user'
3.在小luffyapi
中建立media
資料夾,再在media
資料夾中建立avatar
資料夾
4.放一下圖片進去,命名為default.png
5.配置路由,在urls.py
中輸入如下程式碼:
from django.contrib import admin from django.urls import path, re_path from django.views.static import serve from django.conf import settings urlpatterns = [ path('admin/', admin.site.urls), re_path('media/(?P<path>.*)', serve, {'document_root': settings.MEDIA_ROOT}), ]