django基本瞭解1
阿新 • • 發佈:2018-12-24
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頁面顯示
未完待續。。。