萬物先hello world,django也一樣,django有自帶後臺管理系統也是通過orm來進行處理的,初始sql是直接在本文件夾下創建sqlite文件進行存儲。
首先安裝 python3、pip、通過pip安裝django
1、下載django
pip3 install django==2.0.5
2、創建項目
命令
django-admin startpriject xxxx(項目名稱)
即可在當前文件夾下生成項目會自動安裝manage.py
4、創建app
cd xxxx
python3 manage.py startapp appname(app名稱要和項目名不同)
此操作會新建一個應用文件夾,裏面有該應用相關的文件
新建一個views1.py,mvc框架中的c,相當於springmvc中跳轉頁面的方法
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello world")
修改urls.py,在urlpatterns中加上 空鏈接並且進入該url會調用views1的index方法,最終return Hello World。配置路由
from django.urls import path
from . import views1
urlpatterns=[
path("",views1.index,name='index')#建立調用views1.py的函數列表
]
在外層的urls.py中加入,把剛創建的路由以。app名.文件名 的形式將路由添加到外層總控文件
from django.contrib import admin
from django.urls import include,path
urlpatterns = [
path('admin/', admin.site.urls),
#把網站的url轉到myblog下的urls.py
path('myblog/',include('myblog.urls'))
]
在setting.py中的INSTALLED_APPS里加上MyBlog;
在model.py內建立表內容:(標題,內容,發佈時間等)
8、將創建的類遷移到數據庫中
python manage.py migrate
然後啓動就會生成sqlite文件並相應的創建表結構
9、啓動開發服務器
python3 manage.py runserver
10、設置後臺管理權限
框架自帶後臺,設置密碼
python3 manage.py createsuperuser
Username:admin
Email address:
Password(again):8位以上
最後,其實都是看着瞎想的,主要爲了記錄步驟
結構: