日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Django项目的创建Django项目的修改配置文件

發布時間:2025/3/21 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 app01

django項目和子應用各文件作用

│ 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文件 , 配置模板的路徑
TEMPLATES = [{'DIRS': [os.path.join(BASE_DIR,'templates')],}, ]
  • 配置靜態目錄
#像ccs和js這些靜態文件如果想要使用必須在這里配置路徑 STATICFILES_DIRS = (os.path.join(BASE_DIR,'static'), )
  • 注釋CSRF
MIDDLEWARE = [# 'django.middleware.csrf.CsrfViewMiddleware', ]
  • 修改settings.py中時區
# LANGUAGE_CODE = 'en-us' LANGUAGE_CODE = 'zh-hans'# TIME_ZONE = 'UTC' TIME_ZONE = 'Asia/Shanghai'
  • 配置MySQL數據庫
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','HOST': '127.0.0.1', #域名'PORT': 3306, #端口號'USER': 'root', #MySQL的用戶名'PASSWORD': 'root', #MySQL的密碼'NAME': 'test', #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项目的修改配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。