首页 > 其他 > 详细

luffy项目:基于vue与drf前后台分离项目(2)

时间:2019-10-26 22:53:02      阅读:112      评论:0      收藏:0      [点我收藏+]

user模块User表

创建user模块

 

前提:在 luffy 虚拟环境下

1.终端从项目根目录进入apps目录
>: cd luffyapi & cd apps

2.创建app
>: python ../../manage.py startapp user

 

在pycharm终端下创建,先切换到指定的apps文件目录下。

技术分享图片

创建User表对应的model:user/models.py

from django.db import models
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
    mobile = models.CharField(max_length=11, unique=True)
    icon = models.ImageField(upload_to=icon, default=icon/default.png)

    class Meta:
        db_table = luffy_user
        verbose_name = 用户表
        verbose_name_plural = verbose_name

    def __str__(self):
        return self.username

 

注册user模块,配置User表:dev.py

INSTALLED_APPS = [
    # ...
    user,
]

# 自定义User表
AUTH_USER_MODEL = user.User

 

配置media

dev.py

MEDIA_URL = /media/
MEDIA_ROOT = os.path.join(BASE_DIR, media)

media目录配置

"""
├── luffyapi
    └──    luffyapi/
           └──    media/      
            └──    icon 
                └── default.png
"""

 

主路由:luffyapi/urls.py

from django.contrib import admin
from django.urls import path, re_path, include
from django.views.static import serve
from django.conf import settings
urlpatterns = [
    path(admin/, admin.site.urls),

    path(user/, include(user.urls)),

    re_path(^media/(?P<path>.*), serve, {document_root: settings.MEDIA_ROOT})
]

 

子路由:user/urls.py

from django.urls import path, re_path
urlpatterns = [

]

 

luffy项目:基于vue与drf前后台分离项目(2)

原文:https://www.cnblogs.com/Gaimo/p/11746013.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!