Django博客系统注册(创建用户模块应用)
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博客系统注册(创建用户模块应用)相关推荐
- Django博客系统注册(定义用户模型类)
1. Django默认用户认证系统 Django自带用户认证系统 它处理用户账号.组.权限以及基于cookie的用户会话. Django认证系统位置 django.contrib.auth包含认证框架 ...
- Django博客系统注册(图形验证码接口设计和定义)
1. 准备captcha包(该包用于生成图形验证码) 1.将生成图片验证码的库复制到新建的libs包中. 2.安装Python处理图片的库 这儿可能会变红显示错误: 解决方案:在虚拟环境中安装Pill ...
- EduCoder答案--博客系统- 注册功能
简介 答案查询的入口网页版 并不是所有的关卡都有答案,有些只有部分关卡有 不要直接复制答案哦 博客系统 - 注册功能 >>>查看 第1关:生成验证码并保存session 第2关:调用 ...
- Django博客系统项目需求分析
项目需求分析 需求分析原因 项目中,需求驱动开发.即开发人员需要以需求为目标来实现业务逻辑. 需求分析方式 企业中,借助产品原型图分析需求. 需求分析完后,前端按照产品原型图开发前端页面,后端开发对应 ...
- Django博客系统(详情评论数据展示)
1. 查询评论数据并展示 1.查询评论数据并通过context传递给HTML from home.models import Comment from django.shortcuts import ...
- Django博客系统(首页文章数据展示)
1. 查询分页数据并展示 1.查询分类文章数据并通过context传递给HTML from home.models import ArticleCategory,Article from django ...
- Django博客系统(详情页面展示)
1. 页面展示 1.在home.views.py文件中定义视图 from django.views import Viewclass DetailView(View):def get(self,req ...
- Django博客系统(首页分类数据展示)
1. 首页接口设计 1.请求方式 选项 方案 请求方法 GET 请求地址 /?cat_id=xxx&page_num=xxx&page_size=xxx 2.请求参数 参数名 类型 是 ...
- Django博客系统(博客保存)
1. 博客保存接口设计 1.请求方式 选项 方案 请求方法 POST 请求地址 /writeblog/ 2.请求参数:表单 参数名 类型 是否必传 说明 title string 是 标题 avata ...
最新文章
- ThinkPHP + Ajax 实现2级联动下拉菜单
- MapReduce: Simplified Data Processing on Large ...
- Android Studio一直处于Building的解决方法
- 英语与计算机的整合,浅谈计算机应用与英语教学的整合
- 认证服务器的搭建_SpringCloud搭建的认证中心和资源服务器的微服务项目源码分享...
- iview admin 使用爬坑
- 国家建筑标准设计图集
- 守望先锋 获取cdn配置_英特尔酷睿i5 9400F万金油配置推荐 适合吃鸡 守望先锋
- Day 9 淘宝静态页面练习 reset.css样式重置 头部信息结构及样式 自定义图标的样式
- 如果再来一次,你还会选择互联网么?
- phpadmin安装到mysql中_phpadmin安装教程
- 小学计算机写字板教案,小学第二册信息技术《第9课走进“写字板”》教学参考...
- 2022年资料员-岗位技能(资料员)操作证考试题模拟考试平台操作
- ros构建机器人运动学模型_ROS系统玩转自主移动机器人(5)-- ROS系统建模
- MySQL使用教程(Navicat)
- 关于springmvc项目一加入validation-api包就报错的解决方法
- 孟郎诗词网3.0版本问题总结
- 明明的随机数c++超短题解
- 飞机大战-子弹的实现
- 我手中的电子书书目清单(开始提供BT下载)
热门文章
- 让大规模深度学习训练线性加速、性能无损,基于BMUF的Adam优化器并行化实践...
- 360金融发布Q2财报:净利6.92亿,同比增长114%,大数据与AI加持的科技服务是新亮点?
- 你绝没用过的一款高级空间可视化工具
- 我发现了一个非常酷的软件,用自然语言编程!
- 一文看懂深度学习发展史和常见26个模型
- 网易开源支持图像识别的自动化UI测试工具,零基础亲测好评!
- 雷军深情告白:在我心里,武汉大学是全球最好的大学
- 资源 | 想用Python学机器学习?Google大神替你写好了所有的编程示范代码
- Nginx配置反向代理,一篇搞定!
- 超详细解析 | 一致性协议算法-2PC、3PC、Paxos、Raft、ZAB、NWR