why use Django?
快速, MVC,
Entire websites are portable and can be use in other websites
Models
django實做python的class: django.db.models.Model
定義在website裡面要用到的data model
data model就是一組定義要被存在資料庫的
Views
python funtions --> build and render web page
每個python function --> 定義至少一個 URL pattern 可以連結到特定的URL (view function)
Templates
讓view function 可以快速的建立web pages
settings.py 設定檔
當建立一個新的專案project
django就會自動建立一個settings.py在根目錄裡
settings.py包含:
database的設定, 已經安裝的applications還有一些其他設定
甚至可以:
from django.conf import settings.py
manage.py
當建立一個新的專案project
django也會自動建立一個manage.py在根目錄裡
manage.py事實上是一個application叫做 django-admin.py的wrapper
用來執行所有管理, 開發,測試的相關工作
以下就是常用的命令:
1. startproject
2. startapp --> 建立project下面的application
3. syncdb --> 將project models的資料同步到DB去
4. runserver
5. shell
6. dbshell --> 執行DB的SQL command-line client
Django Development Server
Admin Model View
Admin Change List View
Admin Change List View
檢查安裝
可以在ipython下:
import django
django.VERSIOM
快速, MVC,
Entire websites are portable and can be use in other websites
Models
django實做python的class: django.db.models.Model
定義在website裡面要用到的data model
data model就是一組定義要被存在資料庫的
Views
python funtions --> build and render web page
每個python function --> 定義至少一個 URL pattern 可以連結到特定的URL (view function)
Templates
讓view function 可以快速的建立web pages
settings.py 設定檔
當建立一個新的專案project
django就會自動建立一個settings.py在根目錄裡
settings.py包含:
database的設定, 已經安裝的applications還有一些其他設定
甚至可以:
from django.conf import settings.py
manage.py
當建立一個新的專案project
django也會自動建立一個manage.py在根目錄裡
manage.py事實上是一個application叫做 django-admin.py的wrapper
用來執行所有管理, 開發,測試的相關工作
以下就是常用的命令:
1. startproject
2. startapp --> 建立project下面的application
3. syncdb --> 將project models的資料同步到DB去
4. runserver
5. shell
6. dbshell --> 執行DB的SQL command-line client
Django Development Server
Admin Model View
Admin Change List View
Admin Change List View
檢查安裝
可以在ipython下:
import django
django.VERSIOM
沒有留言:
張貼留言