Python项目实战 2.1:创建用户子应用.展示用户注册

1.1 创建用户模块子应用

1. 新建apps包,用于管理所有应用

1.2 在apps包下创建应用users子应用

$ cd ~/projects/wangye_project/wangye_mall/wangye_mall/apps

进入到 apps 目录:

$ python ../../manage.py startapp users

项目导包路径

重要提示:若要知道如何导入users应用并完成注册,需要知道项目导包路径

已知导包路径

  • wangye_project/wangye_mall

已知 'users'应用所在目录

  • wangye_project/wangye_mall/wangye_mall/apps/users

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

配置文件 dev.py 追加导包路径(为了将注册users应用做的更加简便

sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))

注册用户模块子应用

 1.3 展示用户注册页面

将templates设置为模板文件夹 

准备用户注册模板文件

 示例文件传送门:wangye_mall: 望野商城Demo 

定义用户注册视图

编辑users应用下的view.py

class RegisterView(View):
    """用户注册"""

    def get(self, request):
        """
        提供注册界面
        :param request: 请求对象
        :return: 注册界面
        """
        return render(request, 'register.html')

定义用户注册路由

1.总路由中添加(wangye_mall\urls.py)

# users
    path('', include(('users.urls', 'users'), namespace='users')),

2.子路由中添加(wangye_mall\urls.py)

from django.urls import re_path

from . import views

urlpatterns = [
    # 用户注册: reverse(users:register) == '/register/'
    re_path(r'^register/$', views.RegisterView.as_view(), name='register'),
]

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值