1. 创建用户模块应用

创建应用users

$ python manage.py startapp users

2. 注册用户模块应用

INSTALLED_APPS = [...'users.apps.UsersConfig',
]

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

3. 准备模板目录并设置模板路径

4. 定义用户注册视图

1.将static文件夹下在register.html拖拽到templates文件中

2.在users.views.py文件中定义视图

from django.views import Viewclass RegisterView(View):"""用户注册"""def get(self, request):"""提供注册界面:param request: 请求对象:return: 注册界面"""return render(request, 'register.html')

5. 定义用户注册路由

1.在users子应用中创建urls.py文件,并定义子路由

from django.urls import path
from users.views import RegisterViewurlpatterns = [# 参数1:路由# 参数2:视图函数# 参数3:路由名,方便通过reverse来获取路由path('register/',RegisterView.as_view(),name='register'),
]

2.在工程的urls.py总路由中添加子应用路由引导

from django.contrib import admin
from django.urls import path,includeurlpatterns = [path('admin/', admin.site.urls),# include 参数1要设置为元组(urlconf_module, app_name)# namespace 设置命名空间path('', include(('users.urls', 'users'), namespace='users')),
]

运行测试程序。

6.修改静态文件加载方式

1.是由于静态资源加载是相对路径,因此我们需要修改静态资源的加载方式

    以下代码是html的header处修改{% load staticfiles %}<!-- 引入bootstrap的css文件 --><link rel="stylesheet" href="{% static 'bootstrap/css/bootstrap.min.css' %}"><!-- 引入vuejs --><script type="text/javascript" src="{% static 'js/vue-2.5.16.js' %}"></script><script type="text/javascript" src="{% static 'js/axios-0.18.0.min.js' %}"></script>。。。以下代码是html的footer处修改<!-- 引入js --><script type="text/javascript" src="{% static 'js/host.js' %}"></script><script type="text/javascript" src="{% static 'js/common.js' %}"></script><script type="text/javascript" src="{% static 'js/register.js' %}"></script>

运行测试程序,没有问题

​​​​​​​

Django博客系统注册(创建用户模块应用)相关推荐

  1. Django博客系统注册(定义用户模型类)

    1. Django默认用户认证系统 Django自带用户认证系统 它处理用户账号.组.权限以及基于cookie的用户会话. Django认证系统位置 django.contrib.auth包含认证框架 ...

  2. Django博客系统注册(图形验证码接口设计和定义)

    1. 准备captcha包(该包用于生成图形验证码) 1.将生成图片验证码的库复制到新建的libs包中. 2.安装Python处理图片的库 这儿可能会变红显示错误: 解决方案:在虚拟环境中安装Pill ...

  3. EduCoder答案--博客系统- 注册功能

    简介 答案查询的入口网页版 并不是所有的关卡都有答案,有些只有部分关卡有 不要直接复制答案哦 博客系统 - 注册功能 >>>查看 第1关:生成验证码并保存session 第2关:调用 ...

  4. Django博客系统项目需求分析

    项目需求分析 需求分析原因 项目中,需求驱动开发.即开发人员需要以需求为目标来实现业务逻辑. 需求分析方式 企业中,借助产品原型图分析需求. 需求分析完后,前端按照产品原型图开发前端页面,后端开发对应 ...

  5. Django博客系统(详情评论数据展示)

    1. 查询评论数据并展示 1.查询评论数据并通过context传递给HTML from home.models import Comment from django.shortcuts import ...

  6. Django博客系统(首页文章数据展示)

    1. 查询分页数据并展示 1.查询分类文章数据并通过context传递给HTML from home.models import ArticleCategory,Article from django ...

  7. Django博客系统(详情页面展示)

    1. 页面展示 1.在home.views.py文件中定义视图 from django.views import Viewclass DetailView(View):def get(self,req ...

  8. Django博客系统(首页分类数据展示)

    1. 首页接口设计 1.请求方式 选项 方案 请求方法 GET 请求地址 /?cat_id=xxx&page_num=xxx&page_size=xxx 2.请求参数 参数名 类型 是 ...

  9. Django博客系统(博客保存)

    1. 博客保存接口设计 1.请求方式 选项 方案 请求方法 POST 请求地址 /writeblog/ 2.请求参数:表单 参数名 类型 是否必传 说明 title string 是 标题 avata ...

最新文章

  1. ThinkPHP + Ajax 实现2级联动下拉菜单
  2. MapReduce: Simplified Data Processing on Large ...
  3. Android Studio一直处于Building的解决方法
  4. 英语与计算机的整合,浅谈计算机应用与英语教学的整合
  5. 认证服务器的搭建_SpringCloud搭建的认证中心和资源服务器的微服务项目源码分享...
  6. iview admin 使用爬坑
  7. 国家建筑标准设计图集
  8. 守望先锋 获取cdn配置_英特尔酷睿i5 9400F万金油配置推荐 适合吃鸡 守望先锋
  9. Day 9 淘宝静态页面练习 reset.css样式重置 头部信息结构及样式 自定义图标的样式
  10. 如果再来一次,你还会选择互联网么?
  11. phpadmin安装到mysql中_phpadmin安装教程
  12. 小学计算机写字板教案,小学第二册信息技术《第9课走进“写字板”》教学参考...
  13. 2022年资料员-岗位技能(资料员)操作证考试题模拟考试平台操作
  14. ros构建机器人运动学模型_ROS系统玩转自主移动机器人(5)-- ROS系统建模
  15. MySQL使用教程(Navicat)
  16. 关于springmvc项目一加入validation-api包就报错的解决方法
  17. 孟郎诗词网3.0版本问题总结
  18. 明明的随机数c++超短题解
  19. 飞机大战-子弹的实现
  20. 我手中的电子书书目清单(开始提供BT下载)

热门文章

  1. 让大规模深度学习训练线性加速、性能无损,基于BMUF的Adam优化器并行化实践...
  2. 360金融发布Q2财报:净利6.92亿,同比增长114%,大数据与AI加持的科技服务是新亮点?
  3. 你绝没用过的一款高级空间可视化工具
  4. 我发现了一个非常酷的软件,用自然语言编程!
  5. 一文看懂深度学习发展史和常见26个模型
  6. 网易开源支持图像识别的自动化UI测试工具,零基础亲测好评!
  7. 雷军深情告白:在我心里,武汉大学是全球最好的大学
  8. 资源 | 想用Python学机器学习?Google大神替你写好了所有的编程示范代码
  9. Nginx配置反向代理,一篇搞定!
  10. 超详细解析 | 一致性协议算法-2PC、3PC、Paxos、Raft、ZAB、NWR