Django中MySQL的配置

來源:互聯網
上載者:User

標籤:cat   nbsp   頁面   編輯器   同名   注釋   def   name   pass   

1.->django-admin startproject 項目名稱   2.->cd 項目名稱  3.->python manage.py startapp app名稱

2.->IDE(編輯器)開啟項目找到settings.py

INSTALLED_APPS = [
‘django.contrib.admin‘,
‘django.contrib.auth‘,
‘django.contrib.contenttypes‘,
‘django.contrib.sessions‘,
‘django.contrib.messages‘,
‘django.contrib.staticfiles‘,
‘app01.apps.App01Config‘, # 寫上新建立的app名稱
]

3.->注釋掉csrf

MIDDLEWARE = [
‘django.middleware.security.SecurityMiddleware‘,
‘django.contrib.sessions.middleware.SessionMiddleware‘,
‘django.middleware.common.CommonMiddleware‘,
# ‘django.middleware.csrf.CsrfViewMiddleware‘, # 注釋
‘django.contrib.auth.middleware.AuthenticationMiddleware‘,
‘django.contrib.messages.middleware.MessageMiddleware‘,
‘django.middleware.clickjacking.XFrameOptionsMiddleware‘,
]

4.->在manage.py同級目錄下建立檔案夾templates存放頁面模板(html)

TEMPLATES = [
{
‘BACKEND‘: ‘django.template.backends.django.DjangoTemplates‘,
‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)], # 寫上檔案路徑
      ........

5.->cmd   1.-> mysql -u使用者名稱 -p密碼   2.->show databases;   3.->create database 資料庫名稱;

設定資料庫串連資訊:

DATABASES = {    "default": {        "ENGINE": "django.db.backends.mysql",        "NAME": "你的資料庫名稱",  # 需要自己手動建立資料庫        "USER": "root",          # 使用者名稱        "PASSWORD": "資料庫密碼",        "HOST": "localhost",        "POST": 3306    }}

6.->在manage.py同級目錄下建立檔案夾static存在靜態檔案(html要用的第三方模板->檔案)

STATIC_URL = ‘/static/‘
STATICFILES_DIRS = [
os.path.join(BASE_DIR, ‘static‘)
]

7.->找到項目同名檔案夾下中的__init__.py寫上

import pymysql
pymysql.install_as_MySQLdb()


Django中MySQL的配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.