1、windows環境
首先,系統裏需要安裝python,支持Python 2.7的最後一個版本是Django 1.11 LTS。
方法1、
現在官網的最新版本是2.0.5,可以使用Python的pip
pip install Django==2.0.5
方法2、
先在官網下載安裝包
https://www.djangoproject.com/m/releases/2.0/Django-2.0.5.tar.gz
下載完後解壓,安裝
python setup.py install #cmd環境中
安裝完成後測試下,cmd下運行python
這樣就是安裝成功了,另外,需要將環境變量配置下,跟python一樣
2、centos
首先將Python3安裝上,python3的安裝見文章http://blog.51cto.com/xudongdong/1905862 。
python3和pip3都安裝和配置好後,
pip3 install Django==2.0.5
源碼安裝方法
下載源碼包:https://www.djangoproject.com/download/
輸入以下命令並安裝:
tar xzvf Django-X.Y.tar.gz # 解壓下載包
cd Django-X.Y # 進入 Django 目錄
python setup.py install # 執行安裝命令
完成後測試下,測試方法和之前一樣。
簡單創建一個Django項目
1、創建mysite項目和 blog應用:
django-admin startproject mysite #創建項目目錄
cd mysite #進入目錄
python manage.py startapp blog #創建一個BLOG應用
做完上面的操作後,一個大概的項目目錄就出來了
項目目錄介紹:
--------
manage.py : Django項目裏面的工具,通過它可以調用django shell和數據庫等。
mysite/
| --- settings.py : 包含了項目的默認設置,包括數據庫信息,調試標誌以及其他一些工作的變量。
| --- urls.py : 負責把URL模式映射到應用程序。
| --- wsgi.py : 用於項目部署。
blog /
| --- admin.py : django 自帶admin後面管理,將models.py 中表映射到後臺。
| --- apps.py : blog 應用的相關配置。
| --- models.py : Django 自帶的ORM,用於設計數據庫表。
| --- tests.py : 用於編寫Django單元測試。
| --- veiws.py :視圖文件,用於編寫功能的主要處理邏輯。
打開settings.py配置文件,添加blog應用
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
]
2、初始化數據庫
Python 自帶SQLite3數據庫,Django默認使用SQLite3數據庫,如果使用其它數據庫請在settings.py文件中設置
mysite> python manage.py migrate #數據庫同步
要想登錄admin後臺,必須要有帳號,接下來創建超級管理員帳號
mysite> python manage.py createsuperuser
Username (leave blank to use 'fnngj'): admin # 管理員帳號
Email address: [email protected] # email
Password: # 密碼
Password (again): # 重複密碼
Superuser created successfully.
3、Django自帶Web,可以通過“runserver”命令啓動應用
python manage.py runserver
接下來可以在瀏覽器中輸入127.0.0.1:8000,會出現如下畫面
如果不成功,看看8000端口開了沒
另外,如果需要在其他電腦上打開頁面的話
python manage.py runserver 0.0.0.0:8000 #端口號可以改爲其他的,需要打開端口號
PS:如果還打不開,可以需要在setting.py中修改 ALLOWED_HOSTS = ['*'] #在這裏請求的host添加了*
4、訪問Admin 後臺:http://127.0.0.0:8000/admin , 通過前面創建的超級管理員賬號。
登錄後