一、安裝Django
- 下載Django
最新版的Django可以在:djangoproject 找到。
- 安裝Django
下載到任意目錄后(Mac),開始使用命令行進行安裝,首先確保你的安裝包名稱和這個類似: Django-1.8.2.tar.gz,然后開始解壓,具體命令如下:
- tar xzvf Django-1.8.2.tar.gz //解壓Django安裝包
- cd Django-1.8.2 //進入Django目錄
- sudo python setup.py install //以管理員身份運行安裝程序
可以通過如下方法測試是否安裝成功:進入python編輯器,然后輸入如下命令:
>>>import django
>>>django.version
二、開始第一個項目
1.如何開始創建項目:
通過項目及應用完成功能的實現,先看看二者的關系,項目(project)和應用(app),可以理解為一個項目可以有多個應用,即1:N.
先輸入下面的命令,創建一個項目:
>>>django-admin.py startproject projectName
該命令會創建名為ProjectName的項目目錄,該目錄層級關系如下(v1.8.3):
projectName/
├──manage.py
└──projectName/
├──__init__.py
├──settings.py
├──urls.py
└──wsgi.py
具體這些文件做什么,后面會詳細講解。
2.接下來,在項目下創建應用
>>>python manage.py startapp appName
這其中appName的目錄結構為:
appName/
├── __init__.py
├── admin.py
├── models.py
├── tests.py
└── views.py
3.然后,修改 mysite/mysite/settings.py,對其代碼增加appName相關描述:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'appName', #在這里增加
)
4.定義視圖函數
在appName這個目錄中,把views.py打開,修改如下:
#coding:utf-8
from django.http import HttpResponse
def index(request):
return HttpResponse(‘歡迎來到Django的樂園:)’)
5.定義視圖函數相關的URL(網址)
打開 mysite/mysite/urls.py 這個文件, 修改其中的代碼
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
url('^$', 'learn.views.index', name='home'),
# Notice this line
# url('^blog/', include('blog.urls')),
url('^admin/', include(admin.site.urls)),
)
最后,讓我們在來外層的mysite目錄下運行一下看看,輸入如下命令:
>>>python manage.py runserver
hello,django
貌似還不錯,后續我們再講講上沒沒說到的。
參考文獻:
[1].http://www.ziqiangxuetang.com/django/django-views-urls.html Django 教程 - 自強學堂
[2].http://www.ccpt.cc/django_hello_world/ 墻外行人
[3].http://djangobook.py3k.cn/2.0/chapter02/ The Django book
[4].https://docs.djangoproject.com/en/1.8/ Django documentation