欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django使用mysqlclient服務(wù)連接并寫入數(shù)據(jù)庫的操作過程

 更新時(shí)間:2022年07月05日 14:33:55   作者:張阿起  
這篇文章主要介紹了Django使用mysqlclient服務(wù)連接并寫入數(shù)據(jù)庫,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

Django使用mysqlclient服務(wù)連接并寫入數(shù)據(jù)庫

準(zhǔn)備

1.創(chuàng)建Django程序,安裝Django服務(wù)(詳情請(qǐng)看上上節(jié))
2.創(chuàng)建子應(yīng)用(詳情請(qǐng)看上上節(jié))
3.連接數(shù)據(jù)庫服務(wù),創(chuàng)建一個(gè)新的數(shù)據(jù)庫,使用舊的數(shù)據(jù)也可以.

一、安裝mysqlclient服務(wù)

在Terminal控制臺(tái)輸入:

pip install mysqlclient==2.0
后面是版本號(hào),可寫可不寫

二、settings.py文件

1.將子應(yīng)用寫入

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'stu'# 創(chuàng)建的子應(yīng)用名稱
]

2.配置數(shù)據(jù)庫

DATABASES = {
    'default': {
        # 連接本地mysql數(shù)據(jù)庫
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'student',# 數(shù)據(jù)庫名
        'USER': 'root',# 用戶名
        'PASSWORD': 'root',# 密碼
        'HOST': 'localhost',# 本地ip
        'PORT': 3306,# 端口號(hào)

    }
}

三.配置urls.py文件

1.初始化應(yīng)用下的urls.py文件

from django.contrib import admin
from django.urls import path, include
urlpatterns = [
    path('admin/', admin.site.urls),
    path('stu/', include('stu.urls'))# 接入子應(yīng)用
]

2.子應(yīng)用下的urls.py文件

from django.urls import path
from stu import views
urlpatterns = [
    path('gosigt/', views.gosigt),# 路徑
    path('insigt/', views.insigt),# 路徑
]

四.配置models.py模型類

from django.db import models
class Stu(models.Model):
	# 表內(nèi)的列名:
    sname=models.CharField(max_length=10)
    spwd=models.CharField(max_length=10)
    # 給字表編輯名稱
    class Meta:
        db_table='stu'

五.配置views.py視圖類文件

from django.http import HttpResponse
from django.shortcuts import render
from stu.models import Stu
def gosigt(request):
    return render(request,'sigt.html')
def insigt(request):
    sname=request.POST.get('sname')# 獲取表單內(nèi)容
    spwd=request.POST.get('spwd')
    if(sname!="" and spwd!=""):
    	# .save()將數(shù)據(jù)寫入數(shù)據(jù)庫
        Stu(sname=sname, spwd=spwd).save()
        return HttpResponse('<h1>注冊(cè)成功!</h1>')
    return HttpResponse('<h1>注冊(cè)失敗!</h1>')

六.在template中編輯HTML頁面[比較簡易]

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>注冊(cè)</title>
</head>
<body>
    <form method="post" action="/stu/insigt/">
    /*post方法需要寫下面這一段代碼*/
        {% csrf_token %}
        用戶名:<input type="text" name="sname"><br/>
        密&emsp;碼:<input type="password" name="spwd"><br/>
        <input type="submit" value="注冊(cè)">
    </form>
</body>
</html>

七.創(chuàng)建并執(zhí)行可遷移文件[做過的請(qǐng)省略這一步]

在Terminal控制臺(tái)輸入:

創(chuàng)建遷移文件:python manage.py makemigrations
執(zhí)行遷移文件:python manage.py migrate stu
執(zhí)行遷移文件后面的stu是我子應(yīng)用的名稱

八.效果

在這里插入圖片描述

九.小結(jié)

本章概述了在Django框架中使用mysqlclient服務(wù)實(shí)現(xiàn)連接并寫入數(shù)據(jù)庫的操作,內(nèi)容都是干貨,需要熟悉使用.
有哪里不足或者有更好的建議,歡迎留言吐槽,有哪里不懂的小伙伴,可以私信我,我會(huì)一一答復(fù),感謝認(rèn)可,感謝支持!

到此這篇關(guān)于Django使用mysqlclient服務(wù)連接并寫入數(shù)據(jù)庫的文章就介紹到這了,更多相關(guān)Django mysqlclient服務(wù)連接內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論