Луфй проект: вю фронт разделение ступени и DRF элемент (2) на основе

Пользователь настольный модуль пользователя

Создать модуль пользователя

 

Предпосылка: В виртуальной среде Луффи

 1 . Терминал в каталог приложений из корневой директории проекта
 >: CD- luffyapi и кд приложения

 2 . Создавать приложения
 >: Python ../../manage.py StartApp Пользователя

 

В PyCharm терминал создан, переключитесь на указанных приложений каталога файлов.

Создание таблицы пользователя соответствующей модели: пользователь / models.py

от django.db импорта моделей
 из django.contrib.auth.models импорта AbstractUser
 класса User (AbstractUser): 
    мобильный = models.CharField (max_length = 11, уникальный = True) 
    значок = models.ImageField (upload_to = ' значок ' , по умолчанию = ' значок / Default.png ' ) 

    класс Meta: 
        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 <путь>. *) 'служить, { ' DOCUMENT_ROOT '
: Settings.MEDIA_ROOT}) 
]

 

Суб маршруты: пользователь / urls.py

от django.urls импорта пути, re_path 
urlpatterns = [ 

]

 

рекомендация

отwww.cnblogs.com/Gaimo/p/11746013.html