天天看點

Django 從零開始

1.下載下傳安裝django

方法1: pip install Django==1.6.5

測試是否成功安裝 :

~$ python

import django

~$ (1, 6, 5, 'final', 0) 

2.方法二: 大多數人會考慮從 http://www.djangoproject.com/download/下載下傳安裝最新的官方公布版。

Django 使用了 Python 标準的 distutils 安裝法,在 Linux 平台可能包含例如以下步驟:

下載下傳 tar 安裝包,其檔案名稱可能會是 Django-0.96.tar.gz 。

tar xzvf Django-.tar.gz 。 

cd Django

sudo python setup.py install

2、Hello World

Django 使用的是MVC的設計模式。Django自帶測試用的Web Server。在公布網站之前能夠使用這個web server。可是絕對不能把它當作部署用的server,由于該server一次僅僅能處理一次可靠的請求。

建立一個目錄存放django project:mkdir djcode

進入djcode:cd djcode

建立一個django 項目:django-admin.py startproject mysite

此時生成項目檔案夾是:

/mysite

      manage.py

      /mysite

           settting.py

           urls.py

           __init__.py

           wsgi.py

以上就是建立項目的檔案夾結構。

  • __init__.py :讓

    Python 把該檔案夾當成一個開發包 (即一組子產品)所需的檔案。

    這是一個空檔案,一般你不須要改動它。

  • manage.py :一種指令行工具,同意你以多種方式與該

    Django 項目進行互動。 鍵入python manage.py help。看一下它能做什麼。

    你應當不須要編輯這個檔案。在這個檔案夾下生成它純是為了友善。

    5

  • settings.py :該

    Django 項目的設定或配置。

    檢視并了解這個檔案裡可用的設定類型及其預設值。

  • urls.py:Django項目的URL設定。

    可視其為你的django站點的檔案夾。

    眼下,它是空的。

此時僅僅須要簡單配置urls.py 檔案而且建立iews.py檔案,就能夠實作hello world視圖

urls.py檔案例如以下:

from django.conf.urls import patterns, include, url
from mysite.views import hello,current_time,hours_ahead


from django.contrib import admin
admin.autodiscover()


urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'mysite.views.home', name='home'),
    # url(r'^blog/', include('blog.urls')),
      (r'^hello/$',hello),
   # url(r'^admin/', include(admin.site.urls)),
)         

然後 touch views.py

views.py檔案例如以下:

from django.http import HttpResponse
import datetime

def hello(request):
        return HttpResponse("Hello World")
      

啟動web server:python manage.py runserver

在浏覽器訪問:​​http://127.0.0.1:8080/hello/​​能夠看到hello world