django之helloworld

萬物先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位以上

最後,其實都是看着瞎想的,主要爲了記錄步驟

結構:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章