美文网首页程序员python 高级码农成才之路
Session写入数据到Redis数据库中

Session写入数据到Redis数据库中

作者: 幼姿沫 | 来源:发表于2020-12-14 09:15 被阅读0次

    一   ***   前期准备工作:


    session与 session存储准备:

    安装包:

    pip install django-redis-sessions

    二   ****  django基本文件夹架构

    1.python与redis交互/urls.py  效果图展示

    python与redis交互/urls.py 代码展示:

    from django.contribimport admin

    from django.urlsimport path,include

    urlpatterns = [

    path('admin/', admin.site.urls),

        path('book/',include('book_app.urls'))

    ]

    2.在settings中对redis数据库的设置  

    效果图展示

    代码展示:

    #链接redis数据库

    # 告诉系统当前我们会将session信息存入redis数据库中

    SESSION_ENGINE ='redis_sessions.session'

    # 指定redis所在的主机名

    SESSION_REDIS_HOST ='localhost'

    # 指定redis所在主机的redis监听的端口号

    SESSION_REDIS_PORT =6379

    # 指定连接redis的几号数据库

    SESSION_REDIS_DB =2

    # 指定连接redis时指定的密码

    SESSION_REDIS_PASSWORD =''

    #将session信息存入redis时指定的key的前缀

    SESSION_REDIS_PREFIX ='session'

    3.在book_app/urls.py下进行路由配置

    from django.urlsimport path

    from .import views

    urlpatterns = [

    path('index/',views.index),

        path('set_session/',views.set_session),

        path('get_session/',views.get_session)

    ]


    4.在 book_app/views.py中函数编写  session中往数据库中写入数据和读取数据

    效果展示

    代码编写

    from django.shortcutsimport render,HttpResponse

    # Create your views here.

    def index(request):

    return HttpResponse('Hello World')

    def set_session(request):

    session=request.session

    session['name']='hyxyzm'

        session['age']=20

        return HttpResponse('将数据存入数据库成功')

    def get_session(request):

    session=request.session

    name=session.get('name')

    age=session.get('age')

    return HttpResponse('查找数据成功*用户名称*{}用户年龄*{}'.format(name,age))


    5.在book_app.py/models.py中编写字段迁移数据库

    from django.dbimport models

    # Create your models here.

    class Book(models.Model):

    title=models.CharField(max_length=32)

    sqlite3数据库迁移

    redis数据库数据展示

    前端页面展示:

    加密解密网站:https://base64.supfree.net/

    相关文章

      网友评论

        本文标题:Session写入数据到Redis数据库中

        本文链接:https://www.haomeiwen.com/subject/ncbygktx.html