python建立数据库并搜索_如何建立一个简单的数据库,可供人在网络上进行搜索?...
看題主的需求,應該是一個非常典型的web應用。
以我的經驗,大概可以分三塊來做。分別是接入,邏輯和存儲。
接入就是你說的,“別人在網絡上輸入一個網址”。這里的“網址”可以是一個域名,也可以是一個ip。域名的話,國內一般要在萬網上申請,可以看看萬網,國外的話推薦godaddy。這些域名弄下來一般要花點錢,有貴的也有便宜的,看題主需求了。然后是IP,如果題主有些網絡知識的話,自然就好明白。如果題主沒有網絡知識的話,我可以打個比方,題主要去某個飯店吃飯,需要知道飯店的地址,比如XX路XX號,也許還有XX樓。別人要來題主的網站上“吃飯”,也需要這個“XX路XX號”,這個就是IP;同時,要在網絡上提供服務,還要提供一個端口號,像網站一般都是80,443端口,“XX樓”就是這個端口號。當然現在云服務很方便,題主如果怕麻煩的話,直接購買一個對應的云服務就好,比如阿里云,會有專門的流程來告訴題主怎么弄。
邏輯就是題主說的,“可以在該搜索頁面對我數據庫里面的數據進行搜索,同時把搜索出來的結果反饋出來”。題主既然懂一點Python,推薦使用django。按照教程,很快就能跑一個應用起來。針對題主的需求,可以把資料存在數據庫里,然后寫點代碼把這些數據從數據庫里找出來,然后在頁面上顯示。思路很簡單1.找出數據2.渲染數據。
找數據就是用數據庫程序提供的程序包,改變一些參數,調用相關的API來和數據庫程序進行交互。Python是一門非常流行的語言,主流的數據庫程序都會提供Python的程序包。
渲染數據就是把數據在瀏覽器上展示出來。現在瀏覽器上顯示的頁面都是瀏覽器將一個或多個HTML文件渲染出來的結果。一個HTML頁面里面的核心就是DOM,比如列表,標題等等,實際上是一個個DOM組合的結果。可以通過css來規定DOM的樣式;可以通過javascript來獲取用戶與DOM交互的事件等等。按題主的需求,應該至少有一個文本輸入框和一個按鈕。文本輸入框用來輸入查詢的條件,按鈕用來觸發查找的動作。當然,真正要實現這樣的功能并不需要對這里面的工作機理有很多了解。如果用Django框架,使用里面的模版(Template)和表單(Form)可以很快地實現這個功能。題主跟著教程寫一寫代碼,應該很快能明白。
最后就是存儲。存儲用來放題主的資料。這個可以是一個txt文件,或者一個數據庫。題主熟悉access,那就直接用就好。可能我孤陋寡聞,現在應該只有azure提供access的托管服務,題主可能需要自己搭建windows一個服務器。需要提醒的是,access可能并不適合比較大型的服務。如果數據量比較大,使用用戶比較多的話,可以考慮sqlserver,或者開源的MySQL等。
推薦題主使用阿里云,域名,服務器都可以直接買。可以買一個配置一般的windows的ECS,在這個上面部署access和python服務,接入直接用slb(需要備案),方便快捷,也不貴。
希望可以幫助到題主。
總結
以上是生活随笔為你收集整理的python建立数据库并搜索_如何建立一个简单的数据库,可供人在网络上进行搜索?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2层框架结构柱子间距_2分钟掌握五种不同
- 下一篇: python 深拷贝_Python之类的