中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

在網盤上怎么做自己的網站太原網站開發(fā)

在網盤上怎么做自己的網站,太原網站開發(fā),做經營性的網站需要注冊什么條件,大連開發(fā)區(qū)搬家公司Django學習筆記 Django和Mysql數據庫 Django開發(fā)操作數據庫更簡單,內部提供了ORM框架。 1)安裝mysqlclient pip3 install mysqlclient2)ORM ORM可以幫助我們做兩件事: 1.創(chuàng)建、修改、修改數據庫中的表(不用寫sql語句)[不能創(chuàng)…

Django學習筆記

Django和Mysql數據庫

Django開發(fā)操作數據庫更簡單,內部提供了ORM框架。

1)安裝mysqlclient

pip3 install mysqlclient

2)ORM

ORM可以幫助我們做兩件事:

1.創(chuàng)建、修改、修改數據庫中的表(不用寫sql語句)[不能創(chuàng)建數據庫]

2.操作表中的數據(不用寫sql語句)

3)創(chuàng)建數據庫

create database database_name;

4)配置Django連接數據庫

修改settings.py文件

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql',       #數據庫類型'NAME': 'helloWorld',                       #數據庫名稱'USER': 'root',                             #數據庫用戶名'PASSWORD': 'xxxx',                         #數據庫密碼'HOST': 'xxx.xxx.xxx.xxx',                  #數據庫主機地址'PORT': '33060',                            #數據庫端口號}
}

5)在modeles.py中創(chuàng)建一個用于生成表的類

from django.db import models# Create your models here.
class userInfo(models.Model):     #這個類用于生成表name =  models.CharField(max_length=32)      #定義name字段password = models.CharField(max_length=16)   #定義password字段age = models.IntegerField()                  #定義age字段"""
Django執(zhí)行上面這個類的時候,相當于執(zhí)行了建表操作(新建的表名為“app名_類名”),相當于以下代碼:
create table app1_userinfo(id bigint auto_increment primary key,    name varchar(32),password varchar(16),age int)
"""

6)創(chuàng)建表,將數據自帶表遷移到數據庫中

python manage.py makemigrations    #生成遷移文件 
python manage.py migrate           #進行遷移

遷移完后,在數據庫中應該可以看到一些django的表

注意:

如果不執(zhí)行遷移,那么在使用的時候,有些數據需要存到自帶的表中,那么就會報錯。

這樣就可以看到數據庫中已創(chuàng)建好了一張表

在這里插入圖片描述

如果要刪除表,只需要把models.py中的類刪除,重新執(zhí)行表遷移就可以。

如果要修改表,只需要修改models.py中的類,重新執(zhí)行表遷移就可以。

注意:

在新建 的表中會自動增加一個ID字段,并且為auto_increment 和primary key

如果在表中增加了新字段,進行遷移的時候會有兩個選項:

選項1 :手動指定一個默認值;

選項2:退出,可以在類中將將新增字段添加一個默認值;

如:

six=models.CharField(max_length=4,defalut=l)

或者設置新增字段允許為空

six=models.CharField(max_length=4,null=True,blank=True)

1.13操作數據

1)新增記錄

from app1 import models              #引入models模塊
models.<class_name>.objects.create(<field1>=<value>,<field2>=<value>.....)#相當于以下sql語句
#insert into <table_name> (<field1>,<field2>...) values(<value1>,<value2>.....)

2)刪除記錄

models.<class_name>.objects.filter(條件).delete()     #刪除滿足條件的數據
models.<class_name>.objects.all.delete()             #刪除表中所有的數據

3)查詢數據

data_list1 = models.<class_name>.objects.all()         #獲取表中的所有數據QuerySet類型
for row in data_list1:                                  #遍歷所有數據print(row.<field>)                                  #獲取指定字段的數據
data_list2 = models.<class_name>.objects.filter(條件)    #獲取滿足指定條件的數據

4)修改數據

#修改所有記錄的指定字段值
models.<class_name>.objects.all().update(<field>=<new value>)
#修改符合條件的記錄的指定字段值
models.<class_name>.objects.filter(條件).update(<field>=<new value>)
http://www.risenshineclean.com/news/6328.html

相關文章:

  • 網站開發(fā)技術說明文檔網絡軟文推廣網站
  • 北京制作小程序seo的基本步驟是什么
  • 中山精品網站建設信息昆明網站開發(fā)推廣公司
  • centos 網站開發(fā)工具怎么做公司網頁
  • 日本男女做受網站手機百度如何發(fā)布廣告
  • 專門做布料的網站外貿接單平臺哪個最好
  • 網站后臺的用戶名谷歌搜索引擎為什么國內用不了
  • ubuntu做網站服務器樂陵seo外包公司
  • 網絡營銷外包是干啥的南寧seo團隊哪家好
  • 河南省新聞出版學校怎么樣全網優(yōu)化哪家好
  • 網站系統(tǒng)重要性長沙百度網站優(yōu)化
  • 網站建設 源美設計seo合作代理
  • 織夢手機網站模板上海百度推廣官網
  • ps做網站的效果圖網絡銷售掙錢嗎
  • node.js做企業(yè)網站seo的優(yōu)化方案
  • 怎么看網站做的外鏈百度app客服人工在線咨詢
  • 做網站推廣多少錢黑帽seo聯(lián)系方式
  • 怎么用ps做網站首頁關鍵詞排名方案
  • 河南省住房城鄉(xiāng)建設廳官方網站window優(yōu)化大師
  • 自己建網站的費用百度搜索收錄入口
  • 國外網站空間租用費用站長工具seo綜合查詢廣告
  • 泰州網站開發(fā)搜索引擎搜索
  • 廣州做企業(yè)網站找哪家公司好熱點新聞事件素材
  • 貴安新區(qū)網站建設地推一手項目平臺
  • 政府部門建設網站的必要性東營百度推廣公司
  • 網站建設專業(yè)品牌行業(yè)關鍵詞搜索排名
  • 企業(yè)網站seo策略關鍵詞優(yōu)化排名網站
  • 家居建材網站源碼seo 優(yōu)化案例
  • 在豬八戒網站如何做兼職谷歌seo服務商
  • 南通企業(yè)網站有哪些推廣普通話活動方案