• 用户注册


    创建用户模块子应用

    1. 创建用户模块子应用

      1.准备apps包,用于管理所有应用

      2.在apps包下创建应用users

      

    $ cd ~/projects/meiduo_project/meiduo_mall/meiduo_mall/apps
    $ python ../../manage.py startapp users
    

      

    2. 查看项目导包路径

    已知导包路径

    • meiduo_project/meiduo_mall

    已知 'users'应用所在目录

    • meiduo_project/meiduo_mall/meiduo_mall/apps/users

    得到导入'users'应用的导包路径是:meiduo_mall/apps/users 

    3. 注册用户模块子应用

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
    
        'meiduo_mall.apps.users', # 用户模块应用
    ]
    

      由于上述

    'meiduo_mall.apps.users'导包比较长所以追加导包路径实现users

    追加导包路径

    理想的实现方式

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
    
        'users', # 用户模块应用
    ]

    分析:

    • 已知导包路径
      • meiduo_project/meiduo_mall
    • 已知'users'应用所在目录
      • meiduo_project/meiduo_mall/meiduo_mall/apps/users
    • 若要直接以应用名'users'注册
      • 需要一个导包路径:meiduo_project/meiduo_mall/meiduo_mall/apps

    解决办法

    * 追加导包路径:`meiduo_project/meiduo_mall/meiduo_mall/apps`

    1. 追加导包路径

    1.查看项目BASE_DIR

     

    2.追加导包路径 

    2. 重新注册用户模块应用

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
    
        'users', # 用户模块应用
    ]
    

    重新注册完users应用后,运行测试程序。

     
  • 相关阅读:
    IE浏览器Ajax缓存问题小结
    2015第50周二
    2015第50周一了解微服务架构
    2015第49周日
    2015第49周六
    2015第49周五
    2015第49周四
    2015第49周三
    0当执行游戏xc000007b错误的解决方法
    微软的最高市值是多少?
  • 原文地址:https://www.cnblogs.com/csp813/p/14598876.html
Copyright © 2020-2023  润新知