欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python框架django基礎(chǔ)指南

系統(tǒng) 1612 0

Django簡(jiǎn)介:

Django是一個(gè)開放源代碼的Web應(yīng)用框架,由Python寫成。采用了MVC的框架模式,即模型M,視圖V和控制器C。不過在Django實(shí)際使用中,Django更關(guān)注的是模型(Model)、模板(Template)和視圖(Views),稱為 MTV模式。Django的主要目的是簡(jiǎn)便、快速的開發(fā)數(shù)據(jù)庫(kù)驅(qū)動(dòng)的網(wǎng)站,它強(qiáng)調(diào)代碼復(fù)用,多個(gè)組件可以很方便的以“插件”形式服務(wù)于整個(gè)框架,Django有許多功能強(qiáng)大的第三方插件。

django是對(duì)象關(guān)系映射的 (ORM,object-relational mapping):以Python類形式定義你的數(shù)據(jù)模型,ORM將模型與關(guān)系數(shù)據(jù)庫(kù)連接起來,你可以通過簡(jiǎn)單的API操作數(shù)據(jù)庫(kù),同時(shí)你也可以在Django中使用原始的SQL語(yǔ)句。Django可以運(yùn)行在Apache上,也可以運(yùn)行在支持WSGI,F(xiàn)astCGI的服務(wù)器上。支持多種數(shù)據(jù)庫(kù),已經(jīng)支持Postgresql,MySql, Sqlite3,Oracle。

django安裝

pip install Django

驗(yàn)證django的安裝

            
import django
django.get_version()



          

創(chuàng)建一個(gè)django工程

django-admin.py startproject mysite

此時(shí)會(huì)自動(dòng)生成一些目錄和文件,最外層的manage.py,像是一個(gè)運(yùn)行的入口,通過命令行的調(diào)用可以完成一些常用的功能,比如:

運(yùn)行django的自帶的web服務(wù)器:

python manage.py runserver http://127.0.0.1:8080

常用的同步或創(chuàng)建數(shù)據(jù)庫(kù)表:

python manage.py syncdb

創(chuàng)建django project里面的子項(xiàng)目

python manage.py startapp polls

創(chuàng)建超級(jí)管理員:

python manage.py createsuperuser

還有setttings.py文件,是django的配置文件。

urls.py文件,是django用于匹配url的文件,哪個(gè)網(wǎng)址執(zhí)行哪些后臺(tái)代碼(view)是在這里定義的。

Django MTV模式之----modle模型

Django采用了orm模式(對(duì)象關(guān)系映射),django的模型根據(jù)數(shù)據(jù)庫(kù)表的內(nèi)容定義了一個(gè)python類,這個(gè)類里面的成員和每一個(gè)數(shù)據(jù)庫(kù)表里的字段一一對(duì)應(yīng);

類里面的成員類型也和數(shù)據(jù)庫(kù)表里的字段類型也是對(duì)應(yīng)的,名字其實(shí)也可以起的一樣,看起來比較直觀。這樣每個(gè)類實(shí)例就代表了數(shù)據(jù)庫(kù)里面的一條數(shù)據(jù)。

模型例子(在models.py里定義):

            
from django.db import models

class Poll(models.Model):
  question = models.CharField(max_length=200)
  pub_date = models.DateTimeField('date published')

class Choice(models.Model):
  poll = models.ForeignKey(Poll)d
  choice_text = models.CharField(max_length=200)
  votes = models.IntegerField(default=0)


          

django設(shè)置數(shù)據(jù)庫(kù):

settings.py文件里面的database可以定義你要使用的數(shù)據(jù)庫(kù)類型,比如:

定義數(shù)據(jù)庫(kù)為sqlite

'ENGINE': 'django.db.backends.sqlite3'

定義數(shù)據(jù)庫(kù)為mysql

'ENGINE': 'django.db.backends.mysql'

執(zhí)行django-admin.py startproject mysite, 然后再python manage.py runserver http://127.0.0.1:8080就算搭建了最簡(jiǎn)單的一個(gè)django web服務(wù)器,可通過 http://127.0.0.1:8080訪問測(cè)試。另外在install_apps里面激活應(yīng)用,執(zhí)行pyhton manage.py syncdb,此時(shí)會(huì)根據(jù)定義的模型創(chuàng)建相應(yīng)的數(shù)據(jù)庫(kù)。

數(shù)據(jù)庫(kù)操作例子:(假設(shè)File為定義的模型類)

獲取所有數(shù)據(jù):

all_filelist = File.objects.all()

獲取所有數(shù)據(jù)并按某個(gè)字段排序:

all_filelist = File.objects.all().order_by('-id')

執(zhí)行sql語(yǔ)句:

            
cursor = connection。cursor()
cursor.extcute("select * from info_path")
chaannels = cursor.fetchall()



          

過濾數(shù)據(jù):

            
list=File.objects.all().filter(xxx=xxx)
          

根據(jù)主鍵查詢

            
list=File.objects.all().get(id=1)

          

時(shí)間過濾:

            
results = File.objects.all().filter(time__range=(dayfrom, dayto))

          

創(chuàng)建新數(shù)據(jù):

            
file = File(time=time,path=path,result=result)
file.save()

          

獲取數(shù)據(jù):

            
file.time
file.path

          


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 毛片性生活 | 欧美成人26uuu欧美毛片 | 一区二区三区日 | 精品视频在线免费观看 | 精品一区二区三区在线视频 | 婷婷色爱区综合五月激情韩国 | 国产高清一区二区 | 天天摸夜夜摸狠狠摸夜夜摸 | 精品一区二区久久久久久久网站 | 久草在线资源视频 | 91欧美精品激情在线观看 | 亚洲免费观看视频 | 国产一起色一起爱 | 日韩啊啊啊 | 亚洲欧美一区二区三区另类 | 成人片网址 | 色情女教师3波多野结衣 | 国产一区二区三区在线 | 日韩精品视频免费在线观看 | 久久久久中文字幕 | 精品视频一区二区三区四区 | 亚洲综合首页 | 精品一区二区三区自拍图片区 | 欧洲色吧| 一级女性大黄生活片免费 | 五月天婷婷精品视频 | 91日本在线观看亚洲精品 | 成人欧美一区二区三区视频xxx | 亚洲香蕉毛片久久网站老妇人 | 久久久网站亚洲第一 | 国产一区二区免费 | 成年人看的视频网站 | 一区二区高清在线观看 | 91日本在线观看亚洲精品 | 日本三级免费 | 精品久久一区 | www.91在线 | 欧美自拍视频 | 亚洲乱轮视频 | 蜜臀传煤mv在线观看 | 久久丁香视频 |