PyCharm開源社區版不像商業版那樣可以直接通過Django來創建項目,必須通過以下幾個步驟進行:
0. 在D盤PycharmProjects目錄下創建項目文件夾 DemoDjango
1. 創建項目:在cmd命令行下輸入:django-admin startproject DemoDjango (cd D:\PycharmProjects\DemoDjango)
2. 創建應用:在cmd命令行下輸入:python manage.py startapp web (cd D:\PycharmProjects\DemoDjango)
3. 使用pycharm open剛剛創建的項目:
Django目錄結構:
urls.py:網址入口,關聯到對應的Views.py中的一個函數,訪問網址對應的函數。
views.py:處理用戶發出的請求,從urls.py中對應過來,通過渲染templates中的網頁可以將顯示內容,比如登陸后的用戶名,數據,輸出到網頁。
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項目: