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 輸入帳號密碼登入
 
 

留言

熱門文章