一、配置資料庫
在winter下的settings.py
檔案,預設是:
databases =
}
如果需要配置其他資料庫:
engine
–值及對應庫
'django.db.backends.sqlite3':sqlite3資料庫
,
'django.db.backends.postgresql':
postgresql
資料庫,
'django.db.backends.mysql':mysql資料庫
,
'django.db.backends.oracle'
. oracle資料庫
其他值可參考
使用其他庫的引數
舉例:
databases =
}
這些應用程式中一些需要使用資料庫表,所以使用這些程式,需要我們建立表,命令:
python manage.py migrate(執行後表建立在上面配置的資料庫中)
謹記:在winter/_init_.py裡面新增
import pymysql
pymysql.install_as_mysqldb()
三、模型
開始我們的模型之旅吧
from django.db import models
class question(models.model):
question_text = models.charfield(max_length=200)
pub_date = models.datetimefield('date published')
class choice(models.model):
question = models.foreignkey(question, on_delete=models.cascade)
choice_text = models.charfield(max_length=200)
votes = models.integerfield(default=0)
啟用models(對應的庫建表)
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',]
begin;
---- create model choice
--create table "polls_choice" (
"id" serial not null primary key,
"choice_text" varchar(200) not null,
"votes" integer not null
);--
-- create model question
--create table "polls_question" (
"id" serial not null primary key,
"question_text" varchar(200) not null,
"pub_date" timestamp with time zone not null
);--
-- add field question to choice
--alter table "polls_choice" add column "question_id" integer not null;
alter table "polls_choice" alter column "question_id" drop default;
create index "polls_choice_7aa0f6ee" on "polls_choice" ("question_id");
alter table "polls_choice"
add constraint "polls_choice_question_id_246c99a640fbbd72_fk_polls_question_id"
foreign key ("question_id")
references "polls_question" ("id")
deferrable initially deferred;
commit;
4)python manage.py migrate
完美!
努力才能對得起自己!
上帝只給你肩膀能抗的下的成就!
Djang初學入門
環境說明 anconda 整合環境下的python3.6.5 一 安裝 cmd環境下 安裝pip install django 檢查是否安裝成功 import django django.get version 如圖 安裝版本3.0.2 配置環境變數 將以下兩個目錄新增到系統環境變數中 c anco...
python的django介紹 Django 簡介
django 簡介 自強學堂的django教程將節省你大量的時間,並且使你的web開發充滿樂趣。通過django,你可以建立乙個高效能的web應用而只花費最少的時間和精力。django 中提供了開發 經常用到的模組,常見的 都為你寫好了,通過減少重複的 django 使你能夠專注於 web 應用上有...
cuda 初學 04 基本概述
cuda c呈現給程式設計師的介面主要由兩大類api構成,它們分別是cuda runtime api和cuda driver api,runtime api實際上是對於driver api的封裝。driver api為使用者提供了更細一層的控制手段,通過它可以控制諸如cuda contexts 一種...