日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Django之model模型

發(fā)布時(shí)間:2023/12/20 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Django之model模型 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

模型

1.如何安裝pymysql

1.file->settings->Project Interpreter 2.點(diǎn)擊右邊的"+" 3.搜索pymysql 4.點(diǎn)擊最下面的"install package" 5.安裝成功會(huì)提示"Package "pymysql" install successfully"

2.如何在django中配置mysql

1.在navicat中創(chuàng)見(jiàn)新的數(shù)據(jù)庫(kù){1.右鍵點(diǎn)擊新建的鏈接2.點(diǎn)擊新建數(shù)據(jù)庫(kù)3.填寫(xiě)數(shù)據(jù)庫(kù)的名稱注意:字符集一定要選擇UTF-8 unicode(倒數(shù)第二個(gè)選項(xiàng)) } 2.在settings.py同級(jí)的目錄中找到__init__.py{import pymysqlpymysql.install_as_MySQLdb()意思:告訴Django在接下來(lái)的mysql操作中使用pymysql }

3.如果django的版本在2.2以上,需要修改配置

可以參考關(guān)于django新版本無(wú)法使用MySQL數(shù)據(jù)庫(kù)的問(wèn)題

1.開(kāi)始程序找到python3.6->IDLE3.6文件->右鍵打開(kāi)文件所在的位置(有可能是快捷方式的目錄)->右鍵打開(kāi)文件所在的位置wd 2.Lib->site-packages->django->db->backends->mysql 3.打開(kāi)base.py修改35行{# if version < (1, 3, 13):# raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__) } 4.打開(kāi)operations.py修改146行{query = query.encode(errors='replace') }

4.創(chuàng)建模型

1.找到自己創(chuàng)建app應(yīng)用(myadmin)文件下的models.py 2.創(chuàng)建模型{# 創(chuàng)建表明為User_vip的表class User_vip(models.Model):# id(主鍵)相當(dāng)于人的身份證,我們可以不創(chuàng)建,因?yàn)閐jango會(huì)自動(dòng)的幫我們生成主鍵nick_name = models.CharField(max_length=255) #會(huì)員名稱age = models.IntegerField() #會(huì)員年齡sex = models.IntegerField() #會(huì)員年齡(0代表男,1代表女)email = models.CharField(max_length=255) #會(huì)員郵箱phone = models.CharField(max_length=11) #會(huì)員電話intergral = models.IntegerField() #會(huì)員積分status = models.IntegerField() #會(huì)員狀態(tài)(正常,凍結(jié))is_del = models.CharField(max_length=6,default='004001') #是否可用(004001為可用,004002為不可用)price = models.FloatField(default=0) #會(huì)員資產(chǎn)cts = models.DateTimeField(auto_now_add=True) #創(chuàng)建時(shí)間}

5.生成遷移文件/執(zhí)行遷移

1.終止項(xiàng)目運(yùn)行,進(jìn)入到manage.py同級(jí)的目錄中 2.生成遷移文件 python manage.py makemigrations 3.執(zhí)行遷移 python manage.py migrate

6.如何在視圖函數(shù)中操作模板

1.引入模板{from .models import User_vip } 2.查詢語(yǔ)句{# select * from Vip_userUser_vip.objects.all() }

總結(jié)

以上是生活随笔為你收集整理的Django之model模型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。