首页 > 编程 > Python > 正文

django项目搭建与Session使用详解

2020-02-15 23:08:11
字体:
来源:转载
供稿:网友

前言

Django完全支持也匿名会话,简单说就是使用跨网页之间可以进行通讯,比如显示用户名,用户是否已经发表评论。session框架让你存储和获取访问者的数据信息,这些信息保存在服务器上(默认是数据库中),以 cookies 的方式发送和获取一个包含 session ID的值,并不是用cookies传递数据本身。

本文给大家详细介绍了关于django项目搭建与Session使用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧

django+session+中间件

一、使用命令行创建django项目

在指定路径下创建django项目

django-admin startproject djangocommon

在项目目录下 创建app

cd djangocommonpython manage.py startapp commoncore(django-admin startapp commoncore)

新增static文件夹和templates文件夹,static---用于存储静态文件,例如js、css、image、txt等文件,templates用于存储项目中需要使用的模板文件,例如html。

最终项目目录如下:

修改settings文件,新增:

注意在settings文件中的变量,必须全部用大写

STATIC_ROOT = ''STATIC_URL = '/static/'STATICFILES_DIRS = ( os.path.join(os.path.dirname(__file__), '../static/').replace('//', '/'),)

===================================================================================================

TEMPLATES中指定路由检索 路径DIRS为:[BASE_DIR + "/templates", ]

--------------

TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [BASE_DIR + "/templates", ],'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages',],},},]

================================================================================

DATABASES项设定项目依赖的存储介质,可以指定为文件、内存、数据库。这里我们采用默认的sqlite3数据库

=================================================================================

在INSTALLED_APPS中新增上面新建的app:commoncore

----------------

INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'commoncore',]

=============================================================

在djangocommon项目下新增py 命名为view,在这里写后台请求的处理。并在urls文件中配置路由

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表