更換django的版本
2.2.1—>2.1.8
pip unstall django
pip install django==2.1.8
django orm自動建立資料庫表,需要手動建立資料庫
create table article(
id int primary key auto_increment,
title varchar(32) not null,
author varchar(32) not null,
publistdate date not null,
content longtext not null,
description longtext not null,
type varchar(32) not null
);from django.db import models
class article(models.model):
title = models.charfield(max_length=32)
author = models.charfield(max_length=32)
publishtdate = models.datefield()
content = models.textfield()
description = models.textfield()
type = models.charfield(max_length=32)
databases =
}
修改mysql使用者的密碼,比如修改root的密碼為123456
use mysql;
update user set authentication_string=password(『123456』) where user=『root』;
設定支援遠端連線,比如設定root支援遠端連線
grant all privileges on . to 『密碼』@』%』 identified by 『root』;
flush privileges;
5、檢查(可省略)
python manage.py check
錯誤1:
django使用的使用python2版本的pymysql(mysql_db)
在python2.x裡是mysql_db
在python3.x裡是pymysql
解決方法:
在專案包下的__init__.py檔案中,寫入**,如下:
show create table article_article檢視sql語句
如果在migrate如下錯誤:
表示連線的資料庫版本低,django2不支援mysql5.5,建議安裝mysql5.7。
先完整解除安裝5.5,包括登錄檔,然後安裝5.7。
Django 模型(資料庫)
1.新建專案和應用 django admin.py startproject learn models 新建乙個專案 cd learn models 進入到該項目的資料夾 2.新增應用 django.contrib.admin django.contrib.auth django.contrib.c...
Django模型資料庫配置
在虛擬開發環境中,安裝mysql的資料庫驅動mysqlclient pip install mysqlclient在項 的 settings.py 件中找到databases 配置項,將其資訊修改為 databases 屬性定義語法為 屬性 models.欄位型別 選項 屬性命名規則 autofie...
Django的資料庫 和 模型
安裝 pymysql包 安裝 mysql 客戶端 非必須 sudo pip3 install mysqlclient 建立 和 配置資料庫 建立資料庫 create database mywebdb default charset utf8 collate utf8 general ci 資料庫的配...