Django 架站教學搭配mysql 第一篇--Project設定
一、在虛擬環境中建立Django專案
虛擬環境名稱 = my_virtual
專案名稱 = my_project
應用程式名稱 = my_app
1.安裝django、mysqlclient:
- (my_virtual) D:\my_virtual$ pip install django
- (my_virtual) D:\my_virtual$ pip install mysqlclient
2.檢查看看安裝了哪些東西:
- (my_virtual) D:\my_virtual$ pip freeze
3.建立專案:
- (my_virtual) D:\my_virtual$ django-admin startproject my_project
4.進入專案:
- (my_virtual) D:\my_virtual$ cd my_project
5.啟動專案:
- (my_virtual) D:\my_virtual\my_project$ python manage.py runserver
二、settings.py 設定
1.語言及時區修改:
LANGUAGE_CODE = 'zh-hant'
TIME_ZONE = 'Asia/Taipei'
2.templates路徑設定:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR,'templates')],
3.static路徑設定:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
]
4.資料庫設定:
djangon預設的是SQLite,我們這邊會改成MySQL
DATABASES = {
'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.mysql',
'NAME': 'my_db',
'USER': 'root',
'PASSWORD': 'root',
'HOST': 'localhost'
}
}
5.專案下新增 templates資料夾及static資料夾
static資料夾下再分別建立styles,scripts,images三個資料夾
6.安裝django預設應用程式所需的資料表
先建立差異比較檔
- (my_virtual) D:\my_virtual\my_project$ python manage.py makemigrations
根據比較檔,同步資料到DB
- (my_virtual) D:\my_virtual\my_project$ python manage.py migrate
7.內建的後台管理介面
先新增一個superuser帳號
- (my_virtual) D:\my_virtual\my_project$ python manage.py createsuperuser
到 http://localhost:8000/admin 輸入帳號密碼登入
虛擬環境名稱 = my_virtual
專案名稱 = my_project
應用程式名稱 = my_app
1.安裝django、mysqlclient:
- (my_virtual) D:\my_virtual$ pip install django
- (my_virtual) D:\my_virtual$ pip install mysqlclient
2.檢查看看安裝了哪些東西:
- (my_virtual) D:\my_virtual$ pip freeze
3.建立專案:
- (my_virtual) D:\my_virtual$ django-admin startproject my_project
4.進入專案:
- (my_virtual) D:\my_virtual$ cd my_project
5.啟動專案:
- (my_virtual) D:\my_virtual\my_project$ python manage.py runserver
二、settings.py 設定
1.語言及時區修改:
LANGUAGE_CODE = 'zh-hant'
TIME_ZONE = 'Asia/Taipei'
2.templates路徑設定:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR,'templates')],
3.static路徑設定:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
]
4.資料庫設定:
djangon預設的是SQLite,我們這邊會改成MySQL
DATABASES = {
'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.mysql',
'NAME': 'my_db',
'USER': 'root',
'PASSWORD': 'root',
'HOST': 'localhost'
}
}
5.專案下新增 templates資料夾及static資料夾
static資料夾下再分別建立styles,scripts,images三個資料夾
6.安裝django預設應用程式所需的資料表
先建立差異比較檔
- (my_virtual) D:\my_virtual\my_project$ python manage.py makemigrations
根據比較檔,同步資料到DB
- (my_virtual) D:\my_virtual\my_project$ python manage.py migrate
7.內建的後台管理介面
先新增一個superuser帳號
- (my_virtual) D:\my_virtual\my_project$ python manage.py createsuperuser
到 http://localhost:8000/admin 輸入帳號密碼登入
留言
張貼留言