Django 自稱是“最適合開發(fā)有限期的完美WEB框架”。本文參考《Django web開發(fā)指南》,快速搭建一個blog 出來,在中間涉及諸多知識點,這里不會詳細說明,如果你是第一次接觸Django ,本文會讓你在感性上對Django有個認識,完成本文操作后會讓你有興趣閱讀的相關書籍和文檔。
本文客操作的環(huán)境,如無特別說明,后續(xù)都以下面的環(huán)境為基礎:
===================
Windows 7/10
python 3.5
Django 1.10
===================
1:創(chuàng)建工程
創(chuàng)建mysite工程項目:
E:/WWWROOT/python/> django-admin.py startproject mysite
當然,前提是你已經(jīng)設置好了python的環(huán)境變量!
如果是IDE工具(本文使用的是PyCharm4.0),在File -> New Project -> Django中創(chuàng)建工程
創(chuàng)建完成后,工程目錄結構如下:

manage.py ----- Django項目里面的工具,通過它可以調用django shell和數(shù)據(jù)庫等。
settings.py ---- 包含了項目的默認設置,包括數(shù)據(jù)庫信息,調試標志以及其他一些工作的變量。
urls.py ----- 負責把URL模式映射到應用程序。
2:創(chuàng)建blog應用
在python里叫做app
E:/WWWROOT/python/mysite>python manage.py startapp blog
完成后,會在項目中生成一個blog的文件夾

3:數(shù)據(jù)庫操作
初始化數(shù)據(jù)庫:
python 自帶SQLite數(shù)據(jù)庫,Django支持各種主流的數(shù)據(jù)庫,這里我們首先使用SQLite,如果使用其它數(shù)據(jù)庫請在settings.py文件中設置。數(shù)據(jù)庫默認的配置為:
DATABASES = {  'default': {    'ENGINE': 'django.db.backends.sqlite3',    'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),  }}使用默認的數(shù)據(jù)配置來初始化數(shù)據(jù)庫:
E:/WWWROOT/python/mysite>python manage.py migrate
命令執(zhí)行完成后,會生成一些數(shù)據(jù)表:

Django自帶有一個WEB 后臺,下面創(chuàng)建WEB后臺的用戶名與密碼:
E:/WWWROOT/python/mysite>python manage.py createsuperuserSystem check identified some issues: WARNINGS:?: (1_8.W001) The standalone TEMPLATE_* settings were deprecated in Django 1.8 and the TEMPLATES dictionary takes precedence. You must put the values of the followingsettings into your default TEMPLATES dict: TEMPLATE_DIRS.Username (leave blank to use 'administrator'): rootEmail address: admin@admin.comPassword:Password (again):Superuser created successfully.
接下來我們使用上面創(chuàng)建的賬號密碼登錄后臺試試。要登錄后臺,必須在settings.py文件中將上面創(chuàng)建的APP也就是blog添加進來:
新聞熱點
疑難解答