Django開發環境搭建

2022-06-18 05:27:12 字數 2941 閱讀 1181

1、軟體安裝

如果安裝windows環境的python記得配置一下環境變數

安裝方法:解壓後,進入命令列,切換到解壓後的django目錄下執行python setup.py install,如果中間有報錯的話,根據報錯資訊解決。

驗證:安裝完成後在命令列執行python進入python互動介面.(windows環境需要單獨再配置一下django的環境變數)

asherdeimac:~asher$ python

python 2.7.10 (default, feb 7 2017, 00:08:15)

type

"help

", "

", "

credits"or

"license

"for

more information.

>>> import

django

>>>django.version

(1, 11, 4, u'

final

', 0)

這裡需要注意一下python和django的版本對應關係

2、生成專案

asherdeimac:~ asher$ django-admin startproject test
執行完這個語句就會在命令列當前目錄下生成乙個名為test的專案

asherdeimac:~ asher$ django-admin runserver test

或者asherdeimac:~ asher$ django-admin runserver test 0.0.0.0:8000

或者asherdeimac:~ asher$ django-admin runserver test 8000

或者asherdeimac:~ asher$ django-admin runserver test ip:8000

這樣就能啟動這個專案,在瀏覽器中輸入localhost:8000就能訪問

3、配置專案

進入test\test目錄下找到預設只有如下幾個檔案

__init__.py

settings.py

urls.py

wsgi.py

4、頁面跳轉的配置

首先需要在settings.py這個檔案裡找到下面這段

templates =[,},

]

然後在test目錄下建立templates目錄,這樣test目錄下就有了3個檔案和資料夾

manage.py

templates

test

在templates目錄下新建乙個html檔案,

doctype html

>

<

head

>

<

title

>}

title

>

head

>

<

body

>

my first django

body

>

html

>

在test\test目錄下建立乙個view.py的檔案

#

-*- coding:utf-8 -*-

from django.shortcuts import

render

defindex(request):

params ={}

params[

'page_title

'] = '首頁'

return render(request,'

templates/index.html

',params)

配置一下url.py

from django.conf.urls import

urlfrom . import

view

urlpatterns =[

url(r

'^index/

', view.index),

]

這樣就可以請求鏈結後直接訪問html頁面了。

5、引用靜態檔案

通常情況下我們在渲染頁面的時候需要用到css、js、img等檔案,為了讓頁面能找到這些靜態檔案,我們需要配置一下settings.py這個檔案:

在檔案中找到static_url這個引數,在這個引數下面加一段**

static_url = '

/static/

'staticfiles_dirs =[

os.path.join(base_dir,

"templates")

]

這樣就可以在html檔案中引用儲存在templates目錄下的靜態檔案,有兩種引用方式

"

/static/bootstrap/css/bootstrap.min.css

" rel="

stylesheet

">或者

--這一項只要在頁面開始申明一次就行

"" rel="

stylesheet

">

這兩種方式我推薦使用第二種方式,因為如果你更改static_url = '/static/'這個引數的值的話,用第一種方式就要修正所有html檔案,非常麻煩而且容易出錯。

setting.py配置:

allowed_hosts = #這個配置是防止http主機頭部攻擊,值「*」匹配任何位址,當debug為true並且allowed_hosts為空時,主機將針對['localhost','127.0.0.1','[:: 1]']進行驗證

Django開發環境的搭建

一 在使用django框架之前,首先要搭建django開發環境。首先要保證電腦上安裝了python 二 資料庫的配置 django框架的唯一需求是結合python,所以資料庫在django的web開發中並不是至關重要的,但是在實際的web設計中,大部分資料仍然儲存在資料庫中。django支援多種資料...

Django開發環境搭建 mac

準備工作 安裝好了mysqldb dajngo在資料庫上的操作以來這個包 1 安裝django sudo python m pip install django 2 測試下django的安裝情況 進入python的互動直譯器 import django django.version沒有報錯就正常了 ...

django開發環境的搭建

最近喜歡一首歌詞分享給大家 支支吾吾,傻傻乎乎,背對孤獨,白了少年頭。陳小虎 無用 django開發文件 對於我們使用django非常有用 第一步,安裝虛擬環境 使用python進行專案開發時,由於不同的專案需要,可能會配置多個開發環境,不同開發環境之間的專案依賴包如果混合在一起,可能會引起意想不到...