Django設定專案前的配置

2021-09-19 13:22:09 字數 4056 閱讀 9924

快捷方式:ctrl + alt + i,對齊

import os
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
base_dir是當前專案路徑位址,d:\workpy\django\day02\day02_django01
__file__是獲取當前檔案位置,os.path.abspath是當前檔案絕對路徑,os.path.dirname()是獲取檔案的上層目錄
secret_key = 'm__a6z2c4sj=^5ay(yu@_a2(d6$8jcv7rqaesl9^uj#s8ntrx!'
debug = true
allowed_hosts =
'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

]

middleware = [

'django.middleware.security.securitymiddleware',

'django.contrib.sessions.middleware.sessionmiddleware',

'django.middleware.common.commonmiddleware',

'django.middleware.csrf.csrfviewmiddleware',

'django.contrib.auth.middleware.authenticationmiddleware',

'django.contrib.messages.middleware.messagemiddleware',

'django.middleware.clickjacking.xframeoptionsmiddleware',

]

root_urlconf = 'day02_django01.urls'
templates = [,},

]

databases = 

}

auth_password_validators = [,,,,]

language_code = 'en-us'

time_zone = 'utc'

use_i18n = true

use_l10n = true

use_tz = true

static_url = '/static/'
#1.8版本下面這一行可以不要,在templates下加入,'dirs': [os.path.join(base_dir,'templates')],#配置模板路徑,來完成下一行的內容

# template_dirs = (os.path.join(base_dir, 'templates'),)

from django.contrib import admin

from django.urls import path

檢視返回給瀏覽器的響應

把views檔案引入,便於在urlpatterns = 裡面找到home方法

from . import views

from day02_django01 import views

#httprequest:當瀏覽器訪問伺服器端的時候,會攜帶一些資料,服務端將資料封裝到httprequest物件中,

#將httprequest物件傳遞給檢視函式的第乙個引數(request=httprequest()),

# 因此檢視函式要有乙個形參(request)來接收此物件。

#httpresponse:是伺服器返回給瀏覽器的資料,需要引入包from django.shortcuts import httpresponse

# def index(request):

# #這個地方可以做邏輯判斷

# print(request.meta) #包含了瀏覽器的資訊

# print('我執行了。。。')

# # response=httpresponse('你好世界。。。')

# return httpresponse('你好世界。。。')

urlpatterns = [

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

# path('index/', index), #第乙個引數是url匹配的路徑,第二個引數是執行引數

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

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

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

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

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

#ctrl+d

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

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

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

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

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

]

檢視返回給瀏覽器的響應

#把views檔案引入,便於在urlpatterns = 裡面找到home方法

# from . import views

from day02_django01 import views

#httprequest:當瀏覽器訪問伺服器端的時候,會攜帶一些資料,服務端將資料封裝到httprequest物件中,將httprequest物件傳遞給檢視函式的第乙個引數(request=httprequest()),因此檢視函式要有乙個形參(request)來接收此物件。需要引入包from django.http import httprequest

#httpresponse:是伺服器返回給瀏覽器的資料,需要引入包from django.shortcuts import httpresponse

def index(request):

這個地方可以做邏輯判斷

print(request.meta) 包含了瀏覽器的資訊

print('我執行了。。。')

# response=httpresponse('你好世界。。。')

return httpresponse('你好世界。。。')

#render來返回頁面給瀏覽器

import os

def home(request):

return httpresponse('我是home')

def wang(request):

base_dir = os.path.dirname(os.path.abspath(__file__))

print(base_dir)

return render(request,'wang.html')

django專案配置

建立好django專案後對其進行配置 django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions django.contrib.messages django.contrib...

Django 專案基礎配置

建立專案 django admin startproject django project 建立應用 verbose name 示例應用 配置專案 向下翻,把語言和時區也改了 language code zh hans time zone asia shanghai 在專案根目錄分別建立乙個temp...

django專案,設定公網訪問

本地訪問請求方式 python manage.py runserver python manage.py runserver 127.0.0.1 8000 公網訪問請求方式 建立乙個mysite專案 django admin startproject mysite 首先修改語言是時區 vim mys...