Django项目的创建Django项目的修改配置文件
生活随笔
收集整理的這篇文章主要介紹了
Django项目的创建Django项目的修改配置文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄:
- 創建Django項目
- Django的操作
- django項目和子應用各文件作用
- 修改Django項目的配置
- path() 函數
創建Django項目
C:\Users\35211>d: 先切換到想要創建項目的盤符D:\>django-admin startproject 項目名稱 創建項目D:\> python manage.py startapp 子應用名稱 創建子應用Django的操作
遷移表
python manage.py makemigrations 執行表遷移命令 python manage.py migrate 表遷移執行python manage.py migrate無法創建表
執行時報:No migrations to apply.1. 進入數據庫,找到django_migrations的表,刪除該子應用對應的所有記錄python manage.py dbshelldelete from django_migrations where app='app01';2. 刪除該子應用下的migrations下的除了__init__.py之外的文件。3. 執行下面這兩條命令:(在項目目錄下)python manage.py makemigrationspython manage.py migrate注:如果個別app表依然無法建立可以在后面添加app名稱:python manage.py makemigrations/migrate app01django項目和子應用各文件作用
│ db.sqlite3 # sqlite數據庫文件(settings.py中默認連接的數據庫) │ manage.py # 項目管理腳本 │ ├─app01 (子應用目錄) │ │ admin.py # 配置django admin后臺 │ │ apps.py │ │ models.py # 配置django表,負責和數據庫交互,進行數據處理 │ │ tests.py │ │ views.py # 接收請求,進行業務處理,返回應答 │ │ init.py │ │ │ └─migrations │ init.py │ └─mysite │ settings.py # 項目配置文件 │ urls.py # 總路由 │ wsgi.py │ init.py修改Django項目的配置
- 在子應用同級目錄下創建一個templates文件夾
- 配置settings.py文件 , 配置模板的路徑
- 配置靜態目錄
- 注釋CSRF
- 修改settings.py中時區
- 配置MySQL數據庫
path() 函數
Django path() 可以接收四個參數,分別是兩個必選參數:route、view 和兩個可選參數:kwargs、name。
語法格式:
path(route, view, kwargs=None, name=None)-
route: 字符串,表示 URL 規則,與之匹配的 URL 會執行對應的第二個參數 view。
-
view: 用于執行與正則表達式匹配的 URL 請求。
-
kwargs: 視圖使用的字典類型的參數。
-
name: 用來反向獲取 URL。
Django2. 0中可以使用 re_path() 方法來兼容 1.x 版本中的 url() 方法,一些正則表達式的規則也可以通過 re_path() 來實現 。
from django.urls import include, re_pathurlpatterns = [re_path(r'^index/$', views.index, name='index'),re_path(r'^bio/(?P<username>\w+)/$', views.bio, name='bio'),re_path(r'^weblog/', include('blog.urls')),... ] 《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的Django项目的创建Django项目的修改配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Django基础篇之MVC与MTV模型
- 下一篇: Django生命周期与中间件