- 建立專案
django-admin.py startproject Play
開啟 DOS
cd C:\Users\Mortiz\Documents\Django\Play
- 資料庫連線設定
Play\Settings.py →
'ENGINE': 'django.db.backends.mysql',
- 同步資料庫 & model
python manage.py syncdb
- 建立程式
python manage.py startapp First
- model
First\model.py →
from django.db import models
class User(models.Model):
Account = models.CharField(max_length=12)
PW = models.CharField(max_length=12)
Name = models.CharField(max_length=50)
- view(controller)
First\views.py →
from django.shortcuts import render_to_response
def getUserList(request):
user_lsit = User.objects.order_by('-Name')
return render_to_response('First/List.html'
, {'data_list':user_lsit}
- templates(view)
Firts\List.html →
<html><body> It is now {{ data_list }}.</body></html>
- 將 model User添加到 INSTALLED_APPS
Play\Settings.py →
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
- 同步 model到 MySQL schema(Table)
python manage.py syncdb
model內不可建 id column, django會自動建立做為 primary key
- 設定 url
Play\urls.py →
from django.conf.urls import patterns, include, url
urlpatterns = patterns('',
, 'First.views.getUserList'
- 設定 templates(view)位址
Play\settings.py →
"C:\Users\Mortiz\Documents\Django\Play",
- python manage.py runserver 啟動 Server
沒有留言:
張貼留言