失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Python项目实战 2.1:创建用户子应用.展示用户注册

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

时间:2021-03-05 23:38:24

相关推荐

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)

# 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:创建用户子应用.展示用户注册》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。