1、軟體安裝
如果安裝windows環境的python記得配置一下環境變數
安裝方法:解壓後,進入命令列,切換到解壓後的django目錄下執行python setup.py install,如果中間有報錯的話,根據報錯資訊解決。
驗證:安裝完成後在命令列執行python進入python互動介面.(windows環境需要單獨再配置一下django的環境變數)
asherdeimac:~asher$ python這裡需要注意一下python和django的版本對應關係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)
2、生成專案
asherdeimac:~ asher$ django-admin startproject test執行完這個語句就會在命令列當前目錄下生成乙個名為test的專案
asherdeimac:~ asher$ django-admin runserver test這樣就能啟動這個專案,在瀏覽器中輸入localhost:8000就能訪問或者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
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在test\test目錄下建立乙個view.py的檔案>
<
head
>
<
title
>}
title
>
head
>
<
body
>
my first django
body
>
html
>
#配置一下url.py-*- coding:utf-8 -*-
from django.shortcuts import
render
defindex(request):
params ={}
params[
'page_title
'] = '首頁'
return render(request,'
templates/index.html
',params)
from django.conf.urls import這樣就可以請求鏈結後直接訪問html頁面了。urlfrom . import
view
urlpatterns =[
url(r
'^index/
', view.index),
]
5、引用靜態檔案
通常情況下我們在渲染頁面的時候需要用到css、js、img等檔案,為了讓頁面能找到這些靜態檔案,我們需要配置一下settings.py這個檔案:
在檔案中找到static_url這個引數,在這個引數下面加一段**
static_url = '這樣就可以在html檔案中引用儲存在templates目錄下的靜態檔案,有兩種引用方式/static/
'staticfiles_dirs =[
os.path.join(base_dir,
"templates")
]
"這兩種方式我推薦使用第二種方式,因為如果你更改static_url = '/static/'這個引數的值的話,用第一種方式就要修正所有html檔案,非常麻煩而且容易出錯。/static/bootstrap/css/bootstrap.min.css
" rel="
stylesheet
">或者
--這一項只要在頁面開始申明一次就行
"" rel="
stylesheet
">
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進行專案開發時,由於不同的專案需要,可能會配置多個開發環境,不同開發環境之間的專案依賴包如果混合在一起,可能會引起意想不到...