3、配置環境變數:將c:\python33\lib\site-packages\django;c:\python33\scripts 兩個環境變數新增入path中,新增完成後就可以使用django的django-admin命令新建工程了
4、新建django工程:django-admin startproject +工程名
5、接下來我們進入 專案目錄輸入以下命令,啟動伺服器:python manage.py runserver 0.0.0.0:8000
即可通過進入專案主介面
1、在專案檔案下建立檢視view.py:
2、繫結 url 與檢視函式
from django.conf.urls import url
from . import view
urlpatterns = [
url(r'^index$', view.hello),
]
3、上述操作後,根目錄下/index即為首介面,在專案根目錄下建立static資料夾用於存放css等檔案,templates資料夾用於存放前端模板檔案,並在設定檔案中修改
templates = [,},
]
static_url = '/static/'
staticfiles_dirs = [
os.path.join(base_dir,'static')
]
4、在專案檔案下的urls.py中修改對映到應用檔案目錄的路徑,並在應用檔案中新建urls.py:
url(r'^index/', include('indexmodel.urls')),
1、在setting.py中更改配置**:
databases =
}name:指資料庫名稱
user和password:指資料登入賬戶和密碼
2、安裝資料庫驅動:在cmd中執行pip install pymysql
3、安裝客戶端驅動:pip install mysqlclient
4、在專案資料夾下建立應用,以繼承models(manage.py同級目錄下)
5、在已建立的應用下,改寫models.py,類名為表名,成員為屬性
from django.db import models'django.contrib.admin',# create your models here.
# class testuser(models.model):
# account = models.charfield(max_length=27)
class user(models.model):# 使用者資訊表
account = models.charfield(max_length=27)
password = models.charfield(max_length=128)
username = models.charfield(max_length=150)
phone = models.charfield(max_length=17)
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'indexmodel',]
6、修改應用下的models.py**,新增類名為資料庫表名,成員變數為相應的字段
7、進行資料庫遷移:
$ python manage.py migrate # 建立表結構
$ python manage.py makemigrations testmodel # 讓 django 知道我們在我們的模型有一些變更
$ python manage.py migrate testmodel # 建立表結構
django框架基礎
djang 是用python 語言寫的開源 web開發框架,並遵循 mvc設計 並且django 有乙個專有名詞 mvtm 全拼為model 功能是負責資料處理,內嵌了 orm框架 v全拼為 view 功能是接收 業務處理,返回 t全拼為 template 功能是負責封裝構造要返回的 html 內嵌...
使用Django框架
在命令列模式下使用pip工具來安裝django,pip工具的安裝方法見此篇 pip install django在python互動模式下 import django django.get version 在命令列模式下 django admin.py startproject demo注意 建立的專...
Django 靜態檔案配置及使用
內容從整理得來 原因 django部署方式比較特別,採用靜態檔案路徑 staticfiles dirs的部署方式,之前你寫的相對路徑,絕對路徑因為缺少靜態檔案路徑而全部失效 解決方法 static url static static root os.path.join os.path.dirname...