iT邦幫忙

0

(Python) 如何把現有的網站連接Django

  • 分享至 

  • xImage

問題: 如何用 python 把現有的網站連接Django
也想問類似的技術key word 叫甚麼,方便後續能做查找

我看到大部分搜尋結果都是由 Django 創建新網站的教學,現在我已經單獨 完成/構建 網站,並希望與 Django 連接

環境:mySQL、python、windows和現有的網站希望能連接

現在我已經有連接 mySQL 和 Django了

以下是在 Django 中 .py 頁面的屏幕截圖,我不確定應該添加什麼 .py 腳本來實現我的目標 https://imgur.com/a/lmj61pJ

目前有 init .py , asgi.py , settings.py , urls.py , wsgi.py

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2023-01-05 10:02:42 檢舉
你照官網的新手教學跑一遍就行了,會創新的網站,連接舊網站也是一樣的,關鍵字就 django model、template。

連接完資料庫,跑一次 python manage.py inspectdb ,會幫你把資料庫轉成django model,然後把你的網頁依照template的語法,替換掉要連動的欄位,並修改views.py和urls.py,就結束了。

該給你的網路資源上次都給你了。
jton iT邦新手 5 級 ‧ 2023-01-05 11:57:25 檢舉
謝謝,我朝這方向研究看看, 因為幾乎全部的資料都是創新網站,連接舊網站可能方法類似,但就只能自己摸索了,像你說要改的views.py , urls.py 這些,不問不知道

關於您說 "把你的網頁依照template的語法,替換掉要連動的欄位" 的部分,可以細說嗎? 替換掉要連動的欄位是 model 還是其他 .py
froce iT邦大師 1 級 ‧ 2023-01-05 12:38:06 檢舉
你把創新網站的流程跑一遍,你就知道我在說什麼了。
jton iT邦新手 5 級 ‧ 2023-01-05 14:06:21 檢舉
Ok
jton iT邦新手 5 級 ‧ 2023-01-05 17:25:03 檢舉
我研究了快十個教程, 比較笨看不出來,不過有把影片創建website 的時間標出來

用一小时的时间快速入门网站搭建框架-django
(29:54 把 html 加進去,可能是突破口)
https://www.youtube.com/watch?v=YAGb8wE0gis&list=WL&index=2

Create A Simple Blog With Python and Django - Django Blog #1
(英文 前五分鐘)
https://www.youtube.com/watch?v=B40bteAMM_M&list=PLCC34OHNcOtr025c1kHSPrnP18YPB-NFi

可能還是想求教"Django 連接舊網站的方法"
froce iT邦大師 1 級 ‧ 2023-01-06 15:57:11 檢舉
所以,你有耐著性子把創新網站的流程做到寫model,在views裡render template,並把model的值帶到template,設定好url,這整個流程都跑過一遍了嗎?

連接既有資料庫就只是把寫model這部分替換成用 python manage.py inspectdb 跑出來的結果替換掉而以...所以你要人給你方法,我一直說該給你的都給你了,就這樣。

要直接給你code就麻煩你花錢自己找了。
bill0704 iT邦新手 5 級 ‧ 2023-01-06 16:33:20 檢舉
你的意思是你有上線的網站,但想要用django管理後端邏輯,路由跟資料庫嗎?建議可查詢django rest framework,把你的request 寫ajax送到django restful調資料即可
bill0704 iT邦新手 5 級 ‧ 2023-01-06 16:39:17 檢舉
至於model建立方法可參照froce大的建議生成即可
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
echochio
iT邦高手 1 級 ‧ 2023-01-09 09:38:47

首先你要知道前端要的是什麼?
Django 可用來當後端 然後用原來的 網站來顯示
前端用 ajax 與後端 Django 利用 json 溝通
也可用bootstrap 配合 Django Template 當前端 將 Django 當前端
很多運用看你的目標是什麼?

先把你要呈現的畫面是什麼與流程是什麼定出來
說把現有的網站連接 Django 那你原本是用什麼語言?(php .net ....)
現有的網站有用資料庫嗎?(mysql, mssql, rdis ....)
現有的網站是什麼框架?(.NET Framework Laravel ThinkPHP ....)
你想接的程度是什麼?
這些目標都定出來 再繼續
沒目標會沒方向 ..... 這水很深的 :(

我要發表回答

立即登入回答