當(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 migrate6.如何在視圖函數(shù)中操作模板
1.引入模板{from .models import User_vip } 2.查詢語(yǔ)句{# select * from Vip_userUser_vip.objects.all() }總結(jié)
以上是生活随笔為你收集整理的Django之model模型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 基于matlab的声波分析研究,基于MA
- 下一篇: Google搜索技巧大全:101个谷歌搜