最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django mysqlclient安裝和使用詳解

 更新時(shí)間:2020年09月17日 10:27:55   作者:葉圖大師  
這篇文章主要介紹了Django mysqlclient安裝和使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、安裝mysqlclient

網(wǎng)上看到很過通過命令:pip install mysqlclient 進(jìn)行安裝的教程,但是我卻始終安裝失敗,遇到的錯(cuò)誤千奇百怪,后來通過自己下載mysqlclient客戶端終于安裝成功;

首先打開網(wǎng)址:https://www.lfd.uci.edu/~gohlke/pythonlibs/并找到下面圖中的內(nèi)容部分:

根據(jù)自己的需要,我選擇的是最下邊的cp38(目測(cè)cp38應(yīng)該是C++版本,下載下來的文件通過pip install 進(jìn)行安裝的時(shí)候會(huì)進(jìn)行c++編譯,如果你的電腦(我是Windows)上沒有安裝VC++,那么找個(gè)新版本的安裝一下即可:https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads)記住如果沒有C++,就先安裝C++這個(gè);

下載好mysqlclientt之后如下(只要下載1個(gè),我系統(tǒng)是64位,所以先下載的64位的,結(jié)果用不了,所以又下載了32位的才成功,所以建議先下載32位的試試):

打開控制臺(tái)(開始->運(yùn)行->cmd):

第一步:cd 到下載的mysqlclient文件所在的目錄:cdC:\Users\Yeat\Downloads\mysqlclient

第二步:執(zhí)行安裝命令:pip installmysqlclient-1.4.4-cp38-cp38-win32.whl

如果成功的話會(huì)看到:

C:\Users\Yeat\Downloads>pip install mysqlclient-1.4.4-cp38-cp38-win32.whl
Processing c:\users\yeat\downloads\mysqlclient-1.4.4-cp38-cp38-win32.whl
Installing collected packages: mysqlclient
Successfully installed mysqlclient-1.4.4

C:\Users\Yeat\Downloads>當(dāng)然如果失敗的話,那很可能看到類似下圖的畫面:

C:\Users\Yeat>pip install mysqlclient‑1.3.13‑cp36‑cp36m‑win_amd64.whl
WARNING: Requirement 'mysqlclient‑1.3.13‑cp36‑cp36m‑win_amd64.whl' looks like a filename, but the file does not exist
ERROR: mysqlclient‑1.3.13‑cp36‑cp36m‑win_amd64.whl is not a valid wheel filename.

C:\Users\Yeat>pip install MySQL_python‑1.2.5‑cp27‑none‑win_amd64.whl
WARNING: Requirement 'MySQL_python‑1.2.5‑cp27‑none‑win_amd64.whl' looks like a filename, but the file does not exist
ERROR: MySQL_python‑1.2.5‑cp27‑none‑win_amd64.whl is not a valid wheel filename.

C:\Users\Yeat>pip install MySQL_python‑1.2.5‑cp27‑none‑win_amd64
ERROR: Invalid requirement: 'MySQL_python‑1.2.5‑cp27‑none‑win_amd64'

C:\Users\Yeat>cd C:\Users\Yeat\Downloads

C:\Users\Yeat\Downloads>pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl
ERROR: MySQL_python-1.2.5-cp27-none-win_amd64.whl is not a supported wheel on this platform.

C:\Users\Yeat\Downloads>pip install mysqlclient-1.4.4-cp38-cp38-win_amd64.whl
ERROR: mysqlclient-1.4.4-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.

失敗,那就換下載的mysqlclient版本,只能提供這個(gè)辦法了?。。。?/p>

二、在Django框架里使用mysql

1.進(jìn)入項(xiàng)目工程目錄執(zhí)行命令:django-admin startapp TcesApp,我的完整命令是:C:\Users\Yeat\PycharmProjects\untitled>django-admin startapp TcesApp,前面的部分是我的工程目錄路徑;

2.命令執(zhí)行完畢后工程里會(huì)增加TcesApp目錄如圖:

3.進(jìn)入models.py中創(chuàng)建與你的數(shù)據(jù)庫(kù)表相對(duì)應(yīng)的對(duì)象model,我的內(nèi)容如下:

from django.db import models

class e_exams(models.Model):
 ID = models.CharField(max_length=50),
 ExamName = models.CharField(max_length=50)
 ExamCode = models.CharField(max_length=50)
 SceneID = models.CharField(max_length=50)
 Creater = models.CharField(max_length=50)
 CreateTime = models.DateTimeField()
 State = models.CharField(max_length=50)
 Field_Char1 = models.CharField(max_length=50)
 Field_Char2 = models.CharField(max_length=50)
 Field_Char3 = models.CharField(max_length=50)

 class Meta:
  db_table = 'e_exams' #數(shù)據(jù)表名稱

我的表結(jié)構(gòu) e_exams:

在models.py中可以創(chuàng)建過個(gè)表的model。

4.在admin.py中注冊(cè)model:

from django.contrib import admin
from . import models

# Register your models here.
admin.site.register(models.e_exams)

5.在setting.py中添加app名稱(上邊的名稱 django-admin startapp TcesApp 的名稱):

6.還是在settings.py中修改DATABASES內(nèi)容如下:

完整配置:

DATABASES = {
 'default': {
  'ENGINE': 'django.db.backends.mysql',
  'NAME': 'tces',
  'USER': 'root',
  'PASSWORD': 'Unity3du#d112233',
  'HOST': 'nas.yeatsoft.com',
  'PORT': '3306',
  'OPTIONS': {
   "init_command": "SET sql_mode='STRICT_TRANS_TABLES'",
  }
 }
}

其中NAME是你的數(shù)據(jù)庫(kù)名稱,HOST是數(shù)據(jù)庫(kù)地址,其它的大家都知道。

7.接下來我們到views.py(或者自己創(chuàng)建的py文件)中編寫代碼主要看 addExam 這個(gè)方法:

from django.http import HttpResponse
from django.shortcuts import render
from TcesApp.models import e_exams

def hello(request):
 return HttpResponse('home page!')


def helloworld(request):
 context = {}
 context['value'] = 'hello world!'
 return render(request, 'helloworld.html', context)

def addExam(request):
 exam = e_exams()
 exam.ID = '100001'
 exam.SceneID = '1001',
 exam.ExamName = '期末考試'
 exam.save()
 context = {}
 context['value'] = exam.ExamName + '數(shù)據(jù)添加成功!'
 return render(request,'helloworld.html',context)

其中helloworld.html是放在templates中的前端頁面:

context['value']就是html頁面中的{{value}}

8.到urls.py中添加路徑完整代碼如下:

from django.contrib import admin
from django.urls import path
from . import home

urlpatterns = [
 path('admin/', admin.site.urls),
 path('home/', home.hello),
 path('helloworld/', home.helloworld),
 path('add/',home.addExam)
]

三、運(yùn)行效果如下:

 到此這篇關(guān)于Django mysqlclient安裝和使用詳解的文章就介紹到這了,更多相關(guān)Django mysqlclient安裝使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python3使用QQ郵箱發(fā)送郵件

    python3使用QQ郵箱發(fā)送郵件

    這篇文章主要為大家詳細(xì)介紹了python3使用QQ郵箱發(fā)郵件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 如何徹底解決python?NameError:name?'__file__'?is?not?defined

    如何徹底解決python?NameError:name?'__file__'?is?not?

    這篇文章主要給大家介紹了關(guān)于如何徹底解決python?NameError:name?'__file__'?is?not?defined的相關(guān)資料,文中通過圖文將解決的辦法介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • 在Python開發(fā)環(huán)境中調(diào)用ChatGPT模型詳細(xì)過程

    在Python開發(fā)環(huán)境中調(diào)用ChatGPT模型詳細(xì)過程

    在開發(fā)過程當(dāng)中時(shí)常需要使用 ChatGPT 來完成一些任務(wù),但總是使用網(wǎng)頁交互模式去 Web 端訪問 ChatGPT 是很麻煩的,這時(shí)候我們可以使用代碼來調(diào)用 ChatGPT 模型,本文將詳細(xì)介紹在 Python 開發(fā)環(huán)境中調(diào)用 ChatGPT 模型過程,,需要的朋友可以參考下
    2023-05-05
  • 如何利用pytesseract識(shí)別圖片中的數(shù)字

    如何利用pytesseract識(shí)別圖片中的數(shù)字

    這篇文章主要介紹了如何利用pytesseract識(shí)別圖片中的數(shù)字問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • python通過定義一個(gè)類實(shí)例作為ftp回調(diào)方法

    python通過定義一個(gè)類實(shí)例作為ftp回調(diào)方法

    這篇文章主要介紹了python通過定義一個(gè)類實(shí)例作為ftp回調(diào)方法,涉及Python中類與回調(diào)方法的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05
  • Python OpenCV快速入門教程

    Python OpenCV快速入門教程

    這篇文章主要介紹了Python OpenCV快速入門教程,幫助大家更好的利用opencv處理圖像,感興趣的朋友可以了解下
    2021-04-04
  • python 日志增量抓取實(shí)現(xiàn)方法

    python 日志增量抓取實(shí)現(xiàn)方法

    下面小編就為大家分享一篇python 日志增量抓取實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python的Twisted框架上手前所必須了解的異步編程思想

    Python的Twisted框架上手前所必須了解的異步編程思想

    Twisted是Python世界中人氣最高的framework之一,異步的工作模式使其名揚(yáng)天下,這里為大家總結(jié)了Python的Twisted框架上手前所必須了解的異步編程思想,需要的朋友可以參考下
    2016-05-05
  • Python可變參數(shù)函數(shù)用法實(shí)例

    Python可變參數(shù)函數(shù)用法實(shí)例

    這篇文章主要介紹了Python可變參數(shù)函數(shù)用法,實(shí)例分析了Python可變參數(shù)函數(shù)的定義與使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • 對(duì)Python中Iterator和Iterable的區(qū)別詳解

    對(duì)Python中Iterator和Iterable的區(qū)別詳解

    今天小編就為大家分享一篇對(duì)Python中Iterator和Iterable的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10

最新評(píng)論

资溪县| 南投市| 大连市| 博乐市| 宜川县| 安多县| 衡山县| 松阳县| 元江| 兴安县| 五大连池市| 武安市| 靖远县| 鲁甸县| 建湖县| 安阳市| 洞口县| 荆门市| 云梦县| 阳西县| 陆良县| 宕昌县| 新闻| 寿阳县| 依安县| 永吉县| 中西区| 寿宁县| 繁峙县| 阳泉市| 崇信县| 武鸣县| 新巴尔虎左旗| 岑巩县| 自治县| 海伦市| 宁武县| 安阳市| 礼泉县| 集安市| 莱西市|