38 django資料庫模型model搭建

2021-09-27 07:06:00 字數 1658 閱讀 2750

更換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 資料庫的配...