Django3 ORM配置Mysql踩過的坑

2021-10-18 22:54:24 字數 1757 閱讀 8575

本小白踩過的坑,請正在自學django3的同學耐心看完

首先在settings.py下設定

databases =

}

from django.db import models

# create your models here.

class

account

(models.model)

: username = models.charfield(max_length=

64,unique=

true

) email = models.emailfield(unique=

true

) password = models.charfield(max_length=

255)

register_date = models.datetimefield(auto_now_add=

true

) signatrue = models.charfield(

"簽名"

,max_length=

255,null=

true

)class

article

(models.model)

: title = models.charfield(max_length=

255,unique=

true

) content = models.textfield(

) account = models.foreignkey(

"account"

,on_delete=models.cascade)

tags = models.manytomanyfield(

"tag"

,null=

true

)# 文章,標籤多對多**

pub_date = models.datetimefield(

)class

tag(models.model)

: name = models.charfield(max_length=

64,unique=

true

) date = models.datetimefield(auto_now_add=

true

)

踩過之一:在settings.py同檔案的__init__.py檔案中新增語句,注意注意第二行

import pymysql

pymysql.version_info =(1

,4,13

,"final",0

)# 設定版本號

pymysql.install_as_mysqldb(

)

[

'django.contrib.admin'

,'django.contrib.auth'

,'django.contrib.contenttypes'

,'django.contrib.sessions'

,'django.contrib.messages'

,'django.contrib.staticfiles',]

然後執行命令,就可以建立成功:

python manage.py makemigrations

python manage.py migrate

Django配置Session的3種儲存方法

在django中session是通過乙個中介軟體管理的。如果要在應用程式中使用session,需要在settings.py中的middleware classes變數中加入 django.contrib.sessions.middleware.sessionmiddleware django中的se...

Django學習筆記3 靜態檔案配置

settings.py中 templates 配置 dirs os.path.join base dir,static templates 即使用指定路徑mysite static templates下的template檔案 debug模式下,配置 static url static static ...

Django 建立後台,配置sqlite3教程

1.建立project django admin.py startproject myweb1 2.建立app控制台輸入 pythwww.cppcns.comon manage.py startapp home 3.建立sqlite3www.cppcns.com資料庫 3.生成test.db檔案 4...