Django連線MySQL製作簡單介面

2022-07-11 19:39:13 字數 1376 閱讀 5934

使用工具:pycharm 2020.2.1

使用pycharm新建專案,在pycharm下方的的terminal中輸入(其中servers是自己取的資料夾名字)

在settings.py中新增剛剛新建的資料夾

在settings.py中建立預設資料庫連線

在pycharm下方的的terminal中輸入

python manage.py inspectdb
確認沒有問題後導向models

python manage.py inspectdb > servers/models.py
反向生成之後一定要同步資料庫

python manage.py makemigrations

python manage.py migrate

在urls.py中新增路徑

在views.py中設定登入

def login_view(request):

if request.method == 'post':

username = request.post.get('username')

password = request.post.get('password')

date_error =

try:

user = tuser.objects.get(name=username)

if user.password == password:

data =

else:

date_error =

except objectdoesnotexist:

else:

return httpresponse('get請求無效')

修改setting.py如下(debug在請求無誤後再改掉,如果請求有錯可以通過debug檢視報錯)

在postman中請求

參考**:

django 連線mysql報錯

原因 問題1.即從mysql5.7版本之後,預設採用了caching sha2 password驗證方式。問題2.然後在執行 python manage.py makemigrations依然報錯,如下圖2 3 raise errorclass errno,errval django.db.util...

Django如何連線mysql

因為django預設的是使用mysqldb連線mysql資料庫,但是由於該模組不支援python3.4以上版本,所以使用pymysql模組 在專案的預設資料夾 也就是settings.py等檔案的那個資料夾 的 init py檔案中增加如下的 import pymysql pymysql.insta...

Django配置並連線MySQL

sudo apt get install mysql server設定好你的root密碼,假設root密碼是abcd。進入mysql的shell 需要輸入root密碼abcd mysql u root p為你的django專案新建乙個資料庫 create database django db 使用 ...