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速成”公開課PythonWeb框架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框架-- DjangoPythonWeb框架Django
- Python全棧Web(Django框架、模板)Python全棧WebDjango框架
- Python Web 開發學習 - 學習筆記(2)- 啟動PythonPythonWeb筆記
- Python Django框架是什麼?Python學習入門!PythonDjango框架
- Web開發學習Web
- 【Python】基於Django Web開發清單PythonDjangoWeb
- python django中restful框架的使用PythonDjangoREST框架
- Python web 開發框架 PyramidPythonWeb框架
- 10款Web開發最佳的Python框架WebPython框架
- Python Web 開發學習 - 第一個Python程式PythonWeb
- Python & PyCharm & Django 搭建web開發環境(續)PythonPyCharmDjangoWeb開發環境
- 利用Python框架django開發資產管理系統Python框架Django
- web開發學習之旅Web
- 基於Python+Django+Jquery架構的Web開發PythonDjangojQuery架構Web
- 學習web前端開發的原因Web前端
- 《Flask Web開發:基於Python的Web應用開發實戰》學習筆記(二)FlaskWebPython筆記
- Python Web開發需要學習什麼?Python基礎!PythonWeb
- Django2.0(一)Django框架開發流程Django框架
- 三個最火的Python Web開發框架PythonWeb框架
- 【Python】Django學習1PythonDjango
- Python中WEB開發(一)PythonWeb
- 如何學習Java Web開發JavaWeb
- django重量級web框架DjangoWeb框架
- Django 視覺化Web展示 學習Django視覺化Web
- Python學習之Django和其他Python框架有什麼區別?PythonDjango框架
- 10個用於Web開發的最好 Python 框架WebPython框架
- 兩個Python web框架:Django & Tornado比較PythonWeb框架Django
- Python學習之Django和Flask框架有什麼區別?PythonDjangoFlask框架
- Django和Flask框架有什麼區別?Python學習分享DjangoFlask框架Python
- 學python可以做Web開發嗎?python適合Web開發嗎?PythonWeb
- Django web開發 初實現DjangoWeb