python中web開發框架Django的學習
1. 2020-10-10
- django大致是類似於java中spring那一套,但是更簡單,基本上不需要配置相關檔案就可以直接上手
- 通過pip下載django
pip install django
- 專案開始,建立工作資料夾workproject
cd workproject的位置
django-admin startproject projectname
projectname下面的url和setting是常有的東西,前者主要是配置路由,就是前端發過來的請求交給app裡面view中的哪個函式去處理。當然這裡是總的路由,在app裡面新建子路由
- 建立app,現切換到專案下
cd /projectname
python3 manager.py startapp appname
注意app大概就是一個處理物件,比如app裡面的view.py就是具體處理響應函式所在的包
- 伺服器的執行,切換在projectname下
python manager.py runserver 0.0.0.0:80
可能會報錯
You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
只需下載
python manage.py migrate
注意,要在瀏覽器中訪問可以去跟專案名相同的檔案下面找到setting.py,然後設定
ALLOWED_HOSTS = []#新增你需要的地址,例如:localhost,127.0.0.1等等
在瀏覽器中輸入localhost即可訪問成功(有點tomcat那個味兒)
- 和資料庫的連線,可以使用內建的sqlite3,在執行了上述命令之後,資料夾後面會相關sql資料夾
- 因為語言關係的高封裝性,我們不需要寫任何語句,當想要建立某個表的時候,我們只需要將該類繼承models裡面的Model類,繼承後使用類似如下方式進行相關欄位的建立
#姓名
name = models.CharField(max_length=200)
#電話號碼
phonenumber = models.CharField(max_length=200)
#地址
address = models.CharField(max_length=200)
然後需要執行以下以下兩段語句進行提交,提交後可以在sql管理工具裡面看到相關的表的生成
#生成同步資料庫的指令碼:
python manage.py makemigrations
#同步資料庫:
python manage.py migrate
相關文章
- 分分鐘教你Python Web開發框架DjangoPythonWeb框架Django
- Python全棧Web(Django框架、模型中的CRUD)Python全棧WebDjango框架模型
- Python之Web框架DjangoPythonWeb框架Django
- Python 中的 web 常見框架(Django 專案1)PythonWeb框架Django
- Python3-Django框架學習一PythonDjango框架
- Python開發中,為什麼Django框架很重要?PythonDjango框架
- Python全棧Web(Django框架、模板)Python全棧WebDjango框架
- Python Django框架是什麼?Python學習入門!PythonDjango框架
- python django中restful框架的使用PythonDjangoREST框架
- 用於Web開發的5種機器學習框架Web機器學習框架
- 基於Python+Django+Jquery架構的Web開發PythonDjangojQuery架構Web
- Python Web開發需要學習什麼?Python基礎!PythonWeb
- Web開發學習Web
- 三個最火的Python Web開發框架PythonWeb框架
- Python學習之Django和其他Python框架有什麼區別?PythonDjango框架
- 《Flask Web開發:基於Python的Web應用開發實戰》學習筆記(二)FlaskWebPython筆記
- 【Python】Django學習1PythonDjango
- 利用Python框架django開發資產管理系統Python框架Django
- 學習web前端開發的原因Web前端
- Python中WEB開發(一)PythonWeb
- Python框架DjangoPython框架Django
- 學python可以做Web開發嗎?python適合Web開發嗎?PythonWeb
- Python學習之Django和Flask框架有什麼區別?PythonDjangoFlask框架
- Django和Flask框架有什麼區別?Python學習分享DjangoFlask框架Python
- PHP和Python哪個更適合Web開發?Python學習!PHPPythonWeb
- Python入門之web2py框架學習!PythonWeb框架
- Django 視覺化Web展示 學習Django視覺化Web
- Django Web框架/Python框架-李強強-專題視訊課程DjangoWeb框架Python
- python轉go的web開發者的新船票——Tigo框架PythonGoWeb框架
- Python中Django是什麼?Django框架優點有哪些?PythonDjango框架
- web開發安全框架中的Apache Shiro的應用Web框架Apache
- Python的web開發PythonWeb
- 企業級開發框架----------Django框架Django
- 為什麼 Web 開發人員需要學習一個 JavaScript 框架?WebJavaScript框架
- wsgiref模組、web框架、django框架簡介Web框架Django
- Python學習系列之十大Web開發工具介紹!PythonWeb
- 最值得學習的Python框架Python框架
- Django開發Web監控工具-pyDashDjangoWeb