發表文章

目前顯示的是 11月, 2019的文章

Django資料庫連線

資料庫設定 開啟Hangman/settings.py。Django預設為SQLite,但也支援PostgreSQL、MySQL、Orcale。 其他設定參考Django Database。 *使用MySQL遇到的問題,Django2.1.*需要MySQL5.6或以上的版本。 否則需在settings.py上方加入 from django.db.backends.mysql.base import DatabaseWrapper DatabaseWrapper.data_types['DateTimeField'] = 'datetime' 建立models 開啟game/models.py from django.db import models class Vocabulary(models.Model): word_text = models.CharField(max_length=20) pub_date = models.DateField('date published') 編輯settings.py ,加入game app INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'game.apps.GameConfig', ] 同步資料庫 產生要調整資料庫的記錄 python  manage.py  makemigrations game 顯示要執行的SQL python  manage.py  sqlmigrate game 0001 欄位寫入資料庫 根據剛剛產生的記錄,將models.py的欄位寫入資料庫 python  manage.py  migrate 建立admin帳號 python  manage.py

Django建立第一個專案

環境python3版本 pip install Django 檢查是否成功安裝 python -m django --version 建立專案(project) 先cd到要建立專案的資料夾底下 django-admin startproject Hangman 檔案結構 Hangman/ manage.py Hangman/ __init__.py settings.py urls.py wsgi.py Hangman/代表專案的根目錄,該名稱可任意變更,manage.py為Django的命令列工具. 開起server python manage.py runserver [port] 建立應用程式(app) python manage.py startapp game 在game目錄底下建立 urls.py 建立第一個介面 開啟game/views.py from django.http import HttpResponse def index(request): return HttpResponse("Hello World. You're at the game index") 開啟game/urls.py from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ] 開啟Hangman/urls.py from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('game/', include('game.urls')), ] 再執行 python manage.py runserver 到瀏覽器輸入http://127.0.0.1:8000/game/