一:创建表
继承AbstractUser,增加两个字段,telephone,icon(依附于pillow)
1.在user这个spp的models.py
中输入下列代码:
from django.db import models
from django.contrib.auth.models import AbstractUser
classUser(AbstractUser):
telephone = models.CharField(max_length=11)
avatar = models.ImageField(upload_to='avatar', default='avatar/default.png')
image-20200716212441930
2.在settings文件夹中的dev.py
添加如下代码:
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media') # 现在的BASEDIR是luffyapi下的luffyapi
AUTH_USER_MODEL = 'user.user'
image-20200716212608591
3.在小luffyapi
中创建media
文件夹,再在media
文件夹中创建avatar
文件夹
image-20200716212739205
4.放一下图片进去,命名为default.png
image-20200716212936302
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}),
]
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步