在settings.py中配置
MEDIA_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_URL = '/media/'
创建模型
class Avatar(models.Model):
...
picture('用户头像', upload_to='images/user', default='')
...
在根urls下配置django站点可访问
from django.urls import path, re_path, include
from django.views.static import serve
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
path('admin/', admin.site.urls),
re_path(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}),
...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)