欧美三区_成人在线免费观看视频_欧美极品少妇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)論
主站蜘蛛池模板: 日韩在线精品视频 | 欧美色综合 | 一区二区国产精品 | 日韩精品一级毛片 | av毛片在线免费看 | 国产精品天天天天影视 | 国产九九在线视频 | 成人国产精品视频 | 男女下面一进一出无遮挡着 | 成人日韩在线观看 | 性xxxx视频播放免费 | 成在线人免费视频一区二区三区 | 成人免费一区二区三区视频网站 | 国产网站视频 | 天天操,夜夜操 | 色婷婷久久综合中文久久一本 | av在线视 | 丝袜捆绑调教视频免费区 | 亚洲一卡二卡在线 | 久久综合九色综合欧美9v777 | 欧美日韩中文字幕在线视频 | 大象一区 | 欧美激情一区二区三级高清视频 | 亚洲综合国产精品 | 夜精品A片观看无码一区二区 | 久热中文字幕在线精品首页 | 日日干干夜夜 | 欧洲亚洲精品久久久久 | 亚洲精品免费在线观看 | 国产精品国产精品国产专区不卡 | 综合色播| 国产欧美性综合视频性刺激 | 亚洲精品国产成人 | 免费v片 | 日本一区二区三区免费观看 | 欧美一级色片 | 99亚洲精品色情无码久久 | 九热在线 | 久久精品a一级国产免视看成人 | 日本三级一区二区 | 日韩欧美在线观看视频 |