当前位置: 首页 > news >正文

网站规划与开发专业有哪些网站可以做问卷调查

网站规划与开发专业,有哪些网站可以做问卷调查,做网站需要看啥书,荣县网站开发文章目录 前言一、django配置二、后端实现1.新建app2.编写view3.配置路由 三、前端编写1、index.html2、register.html3、 login.html 总结 前言 之前#xff0c;写了django制作简易登录系统#xff0c;这次利用django内置的authentication功能实现注册、登录 提示#xff… 文章目录 前言一、django配置二、后端实现1.新建app2.编写view3.配置路由 三、前端编写1、index.html2、register.html3、 login.html 总结 前言 之前写了django制作简易登录系统这次利用django内置的authentication功能实现注册、登录 提示可参考之前的文章 Django制作简易注册登录系统 一、django配置 python包具体配置见之前的文章和之前一样注释掉跨域引入mysql authentication需要额外引入redis CACHES {default: {BACKEND: django_redis.cache.RedisCache,LOCATION: redis://ip:6379,OPTIONS: {CLIENT_CLASS: django_redis.client.DefaultClient,}},session: {BACKEND: django_redis.cache.RedisCache,LOCATION: redis://ip:6379/1,OPTIONS: {CLIENT_CLASS: django_redis.client.DefaultClient,CONNECTION_POOL_KWARGS: {max_connections: 100}}} } SESSION_ENGINE django.contrib.sessions.backends.cache SESSION_CACHE_ALIAS session SESSION_COOKIE_AGE 500二、后端实现 1.新建app python manage.py startapp app名称2.编写view 代码如下示例 # Create your views here.from django.contrib.auth import authenticate, login, logout from django.contrib.auth.models import User from django.http import JsonResponse from django.shortcuts import redirect from django.shortcuts import renderdef login1(request):if request.method GET:print(GET)return render(request,login.html,)elif request.method POST:print(POST)# 获取参数user_name request.POST.get(username, )pwd request.POST.get(password, )# 用户已存在if User.objects.filter(usernameuser_name):# 使用内置方法验证user authenticate(usernameuser_name, passwordpwd)print(user)# 验证通过if user:# 用户已激活if user.is_active:login(request, user)request.session[current_user] user.username # 将用户名存储在session中request.session.set_expiry(0)return render(request, index.html)# 未激活else:return JsonResponse({code: 403,msg: 用户未激活})# 验证失败else:return JsonResponse({code: 403,msg: 用户认证失败})# 用户不存在else:return redirect(register)else:return render(request, login.html)def register(request):if request.method GET:return render(request, register.html)elif request.method POST:username request.POST.get(username, )pwd request.POST.get(password, )if User.objects.filter(usernameusername):return JsonResponse({code: 200,msg: user exists})else:user User.objects.create_user(usernameusername, passwordpwd)return JsonResponse({code: 200,msg: 注册成功去登陆})else:return render(request, register.html)def logout1(request):logout(request)request.session.clear()return redirect(index)def index(request):return render(request, index.html) 3.配置路由 在app中新建urls.py from django.urls import path from loginapp import views from loginapp.views import index, login1, register, logout1 urlpatterns [path(, index, nameindex), # 定义根路径/到index视图的映射path(login/, login1, namelogin),path(logout/, logout1, namelogout),path(register/, register, nameregister), ]主路由刚建完项目时的那个目录下修改如下 from django.contrib import admin from django.urls import path, includeurlpatterns [path(, include(app名称.urls)),path(admin/, admin.site.urls), ]三、前端编写 1、index.html !DOCTYPE html html langen headmeta charsetUTF-8titleHome/title /head body{% if request.session.current_user %}h1Welcome, {{ request.session.current_user }}!/h1pYou are logged in./pa href{% url logout %}Logout/a{% else %}h1Welcome, Guest!/h1pPlease a href{% url login %}Login/a or a href{% url register %}Register/a./p{% endif %} /body /html2、register.html !DOCTYPE html html langen headmeta charsetUTF-8titleRegister/title /head bodyh1Register/h1form methodpost action{% url register %}{% csrf_token %}label forusernameUsername:/labelinput typetext idusername nameusername requiredbrbrlabel forpasswordPassword:/labelinput typepassword idpassword namepassword requiredbrbrbutton typesubmitRegister/button/formpAlready have an account? a href{% url login %}Login here/a./p /body /html 3、 login.html !DOCTYPE html html langen headmeta charsetUTF-8titleLogin/title /head bodyh1Login/h1form methodpost action{% url login %}{% csrf_token %}label forusernameUsername:/labelinput typetext idusername nameusername requiredbrbrlabel forpasswordPassword:/labelinput typepassword idpassword namepassword requiredbrbrbutton typesubmitLogin/button/formpDont have an account? a href{% url register %}Register here/a./p /body /html 可以看到登陆后欢迎用户名用户 总结 用户的认证内容存储在session中我设置的过期时间是5分钟。 没有对出错情况进行处理一旦出错仅展示报错json数据。
http://www.hkea.cn/news/14281189/

相关文章:

  • 顺德网站优化台州网站seo
  • 深圳亿天联网站建设企企网官网
  • 网站建设中敬请期待以网站内容建设和运维为主
  • 如何设计营销型网站建设搜索引擎分哪三类
  • 哪些网站织梦cms河南郑州最新事件
  • 建设商务网站需要哪些步骤做宣传网站需要多少钱
  • 织梦网站上线wordpress midway
  • 江苏省现代化实训基地建设网站天河网站开发
  • 网站流量被用完了怎样申请做p2p融资网站
  • 多语言网站建设推广禅城区网站建站建设
  • 竞拍网站做烂了一套完整的vi设计手册
  • 免费自助建站全系统工业设计公司有哪些
  • 班级网站做哪些方面直播软件开发公司
  • 网站建设 金手指 排名22一个网站2级域名多
  • 山东外贸网站建设怎么样在线制作图片上添加盖章带数字的
  • 投资网站建设公司多少钱做茶叶网站的素材
  • 什么网站可以免费做视频的软件胶州网站建设dch100
  • 淄博网站建设同圈科技公司网站制作站制作
  • 上海网站推广公司杭州的地区代码
  • 网站建站平台开发服务外贸建站选择哪个服务器好
  • 广西网站建设运营费用网站开发首选畅扬科技
  • swiper手机网站案例企业网站总结
  • 怎样做自己的网站和发布网站东台建设企业网站
  • 免费网站注册com网站上的图片怎么替换
  • 不是搜索网站的是龙口建网站公司价格
  • 如何利用ftp上传网站wordpress 宋体、
  • 浏览器打开网站WordPress设置文章权限
  • 2017年网站建设招标书网站建设误区
  • 淄博网站网站建设论坛网站搭建
  • 公司做网站的费属于广告费么网站设计师薪资参考