PyCharm開源社區版不像商業版那樣能夠直接經過Django來建立項目,必須經過如下幾個步驟進行:python
0. 在D盤PycharmProjects目錄下建立項目文件夾 DemoDjangoweb
1. 建立項目:在cmd命令行下輸入:django-admin startproject DemoDjango (cd D:\PycharmProjects\DemoDjango)數據庫
2. 建立應用:在cmd命令行下輸入:python manage.py startapp web (cd D:\PycharmProjects\DemoDjango)django
3. 使用pycharm open剛剛建立的項目:瀏覽器
Django目錄結構:緩存
urls.py:網址入口,關聯到對應的Views.py中的一個函數,訪問網址對應的函數。session
views.py:處理用戶發出的請求,從urls.py中對應過來,經過渲染templates中的網頁能夠將顯示內容,好比登錄後的用戶名,數據,輸出到網頁。app
models.py:與數據庫操做相關,存入或讀取數據時用到這個函數
templates文件夾:views.py中的函數渲染templates中的HTML模版,獲得動態內容網頁,能夠用緩存來提升速度。
admin.py:後臺,能夠用不多量的代碼就擁有一個強大的後臺。測試
settings.py:Django的全局設置,配置文件,好比DEBUG的開關,靜態文件的位置設置等
5. 啓動服務:在cmd命令行下輸入:python manage.py runserver (cd D:\PycharmProjects\DemoDjango)
6. 服務運行起來以後,能夠在瀏覽器輸入默認的訪問地址127.0.0.1:8000
7. 在setting.py裏註冊APP:
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'webAppOne', # 配置建立的APP ]
8. url.py:url地址映射
from django.conf.urls import url from django.contrib import admin from webAppOne.views import hello_django urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^hi/', hello_django), # 設置url地址映射 ]
9. view.py:定義url返回的內容
# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.http import HttpResponse # Create your views here. def hello_django(request): # 定義url返回的內容 return HttpResponse("Hello , Django!")
10. 測試: 訪問http://127.0.0.1:8000/hi/
tips:
1. pycharm 中如何調試django項目: