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)
# userspath('', include(('users.urls', 'users'), namespace='users')),
2.子路由中添加(wangye_mall\urls.py)
from django.urls import re_pathfrom . import viewsurlpatterns = [# 用户注册: reverse(users:register) == '/register/'re_path(r'^register/$', views.RegisterView.as_view(), name='register'),]
如果觉得《Python项目实战 2.1:创建用户子应用.展示用户注册》对你有帮助,请点赞、收藏,并留下你的观点哦!