Django 創建項目和應用

創建項目

django-admin startproject mysite

 

  • 外層的mysite/:是項目的容器,可以爲任意名字。
  • manage.py:一種讓你可以使用各種方式管理Django項目的命令行工具。在mysite/目錄下輸入python3 manage.py help,看一看它都能做什麼。
  • 內層的mysite/:包含項目,是一個純Python包。你可以在包裏調用它內部的任何東西。
  • __init__.py:一個空文件,告訴Python這個目錄應該被認爲是一個Python包。一般,你不需要去修改它。
  • settings.py:Django項目的配置文件。
  • urls.py:Django項目的URL聲明。
  • wsgi.py:作爲項目的運行在WSGI兼容的Web服務器的入口。

##檢查是否運行成功

進入mysite目錄輸入:python manage.py runserver

服務器正在運行

瀏覽器打開命令裏的地址http://127.0.0.1:8000/ 

運行完成

 

---------------------------------創建應用--------------------------------------

進入mysite目錄創建應用 lib:python manage.py startapp lib

將會創建一個名爲lib的目錄

1)打開 lib/views.py,編寫視圖,輸入

# lib/views.py from django.shortcuts import render from django.http import HttpResponse def index(request): return HttpResponse("Hello, world!")

 

2)在mysite/lib目錄裏新建urls.py文件,使用URL來映射

# lib/urls.py from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ]

path()詳細解釋。。。。。

 

3)需要向mysite/mysite/urls.py告知使用應用lib的視圖

# mysite/mysite/urls.py from django.contrib import admin from django.urls import include, path urlpatterns = [ path('lib/', include('lib.urls')), path('admin/', admin.site.urls), ]

include()函數,它允許應用其他的URLconfs。

 

4)啓動運行:python manage.py runserver

http://127.0.0.1:8000/lib/

 

常用指令

創建項目:django-admin startproject site

運行項目:python manage.py runserver

創建應用:python manage.py startapp lib

生成遷移:python manage.py makemigrations lib

查看遷移命令會執行SQL語句:python manage.py sqlmigrate lib 0001

創建模型數據表:python manage.py migrate

顯示模型:python manage.py inspectdb

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