Day1~2 @Django

一、安裝Django

  1. 下載Django
    最新版的Django可以在:djangoproject 找到。
  • 安裝Django
    下載到任意目錄后(Mac),開始使用命令行進行安裝,首先確保你的安裝包名稱和這個類似: Django-1.8.2.tar.gz,然后開始解壓,具體命令如下:
  1. tar xzvf Django-1.8.2.tar.gz //解壓Django安裝包
  2. cd Django-1.8.2 //進入Django目錄
  3. 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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容