前言
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文件中配置路由
新聞熱點
疑難解答