1. 程式人生 > >django基本瞭解1

django基本瞭解1

1、django的基本命令

  終端下建立程式:django-admin startproject xxx(在當前目錄下建立一個Django程式)。

  啟動伺服器:python manage.py runserver ip:port  (預設ip和埠為http://127.0.0.1:8000/)。

  新建 app:python manage.py startapp appname。

  同步資料庫:  python manage.py makemigrations,python manage.py migrate

  建立django超級管理員:python manage.py createsuperuser

2、配置檔案settings中資料庫連線

  常用的是sqlite,mysql,oracle

  

# 預設是SQLit 3 的配置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}


# MySQL的配置
# 由於Django內部連線MySQL時使用的是MySQLdb模組,而python3中還無此模組,所以使用pymysql來代替, __init__.py檔案中
import pymysql pymysql.install_as_MySQLdb() DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME':'dbname', 'USER': 'xxx', 'PASSWORD': 'xxx', 'HOST': '', 'PORT': '', } } # Oracle配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.oracle
', 'NAME': 'xe', 'USER': 'a_user', 'PASSWORD': 'a_password', 'HOST': '', 'PORT': '', } }

3、靜態檔案settings中的新增
  

# 1.在專案根目錄下建立static目錄

# 2.在settings.py 檔案下新增

STATIC_URL = '/static/'   #呼叫時目錄,為靜態檔案別名

STATICFILES_DIRS = (
        os.path.join(BASE_DIR,'static'),   ##為主檔案下的靜態檔案別名
     os.path.join(BASE_DIR,"xxx","statics"),#專案xxx檔案下靜態檔案

      )

4、LANGUAGE_CODE = 'zh-hans'# 改為中文,主要為admin頁面顯示

未完待續。。。