国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python Django 之全局配置 settings 詳解

這篇具有很好參考價(jià)值的文章主要介紹了Python Django 之全局配置 settings 詳解。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1 概述

1.1 Django 目錄結(jié)構(gòu)

Python Django 之全局配置 settings 詳解,Python,django,sqlite,數(shù)據(jù)庫

2 常用配置:settings.py

2.1 注冊 APP:INSTALLED_APPS

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',  # 以上為默認(rèn) APP
    'app01.apps.App01Config',  # 以下是新增的應(yīng)用
]

對應(yīng)項(xiàng)目下的 apps.py 文件,如:
Python Django 之全局配置 settings 詳解,Python,django,sqlite,數(shù)據(jù)庫

2.2 模板路徑:TEMPLATES

import os

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]
  • 在根目錄下添加 templates 文件夾,可實(shí)現(xiàn)跳轉(zhuǎn)至對應(yīng)名稱的 HTML 頁面

Python Django 之全局配置 settings 詳解,Python,django,sqlite,數(shù)據(jù)庫

2.3 靜態(tài)文件:STATICFILES_DIRS

# 靜態(tài)文件:CSS、JS、IMG 等

# 靜態(tài)文件的 url
STATIC_URL = '/static/'

import os

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

# 方式1:項(xiàng)目內(nèi)創(chuàng)建靜態(tài)文件(默認(rèn))
# 方式2:項(xiàng)目外創(chuàng)建靜態(tài)文件
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'app01/static'),  # 項(xiàng)目內(nèi)的靜態(tài)文件(默認(rèn))
    os.path.join(BASE_DIR, 'static'),  # 項(xiàng)目外的靜態(tài)文件
)

方式1:項(xiàng)目內(nèi)創(chuàng)建 static 文件夾
Python Django 之全局配置 settings 詳解,Python,django,sqlite,數(shù)據(jù)庫

方式2:項(xiàng)目外創(chuàng)建 static 文件夾
Python Django 之全局配置 settings 詳解,Python,django,sqlite,數(shù)據(jù)庫文章來源地址http://www.zghlxwxcb.cn/news/detail-718791.html

2.4 數(shù)據(jù)庫:DATABASES

# 默認(rèn)
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

# 修改為其他數(shù)據(jù)庫,如:mysql
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'test',  # 數(shù)據(jù)庫名稱
        'USER': 'root',  # 用戶名
        'PASSWORD': '123456',  # 密碼
        'HOST': '127.0.0.1',  # 主機(jī)
        'PORT': '3306',  # 端口號
    }}

2.5 允許訪問的主機(jī):ALLOWED_HOSTS

ALLOWED_HOSTS = []  # 默認(rèn) 127.0.0.1 或 localhost
ALLOWED_HOSTS = [*]  # 所有
ALLOWED_HOSTS = ['192.168.100.1', '127.0.0.1']

到了這里,關(guān)于Python Django 之全局配置 settings 詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Django筆記三十九之settings配置介紹

    Django筆記三十九之settings配置介紹

    本文首發(fā)于公眾號:Hunter后端 原文鏈接:Django筆記三十九之settings配置介紹 這一篇筆記介紹 Django 里 settings.py 里一些常用的配置項(xiàng),這些配置有一些是在之前的筆記中有過介紹的,比如 logging 的日志配置,session 的會話配置等,這里就只做一下簡單的回顧,有一些是之前沒有

    2024年02月03日
    瀏覽(26)
  • django——配置 settings.py 及相關(guān)參數(shù)說明

    設(shè)置 setting.py 文件 加入安裝的庫 加入新增的APP 啟動(dòng)項(xiàng)目 3.2.1 BASE_DIR 當(dāng)前工程的根目錄,Django會依此來定位工程內(nèi)的相關(guān)文件,我們也可以使用該參數(shù)來構(gòu)造文件路徑。 3.2.2 DEBUG 注意:部署線上運(yùn)行的Django不要運(yùn)行在調(diào)式模式下,記得修改DEBUG=False和ALLOW_HOSTS。 Django支持本地

    2024年02月12日
    瀏覽(22)
  • 【python】Django——連接mysql數(shù)據(jù)庫

    【python】Django——連接mysql數(shù)據(jù)庫

    筆記為自我總結(jié)整理的學(xué)習(xí)筆記,若有錯(cuò)誤歡迎指出喲~ 【Django專欄】 Django——django簡介、django安裝、創(chuàng)建項(xiàng)目、快速上手 Django——templates模板、靜態(tài)文件、django模板語法、請求和響應(yīng) Django——連接mysql數(shù)據(jù)庫 ORM(Object-Relational Mapping)是一種編程技術(shù),它允許開發(fā)者使用面

    2024年02月04日
    瀏覽(34)
  • 在Linux環(huán)境中安裝配置Django與PostgreSQL數(shù)據(jù)庫

    Django是一款功能強(qiáng)大的Python Web框架,而PostgreSQL是一個(gè)開源的高級關(guān)系型數(shù)據(jù)庫系統(tǒng)。本文將介紹在Linux環(huán)境中如何安裝和配置Django與PostgreSQL數(shù)據(jù)庫,幫助您搭建一個(gè)完整的開發(fā)環(huán)境。 第一步:安裝Django和PostgreSQL 安裝Python環(huán)境:首先確保您的Linux系統(tǒng)中已經(jīng)安裝了Python,可以

    2024年02月16日
    瀏覽(24)
  • Django的數(shù)據(jù)庫配置、生成(創(chuàng)建)過程、寫入數(shù)據(jù)、查看數(shù)據(jù)的學(xué)習(xí)過程記錄

    Django的數(shù)據(jù)庫配置、生成(創(chuàng)建)過程、寫入數(shù)據(jù)、查看數(shù)據(jù)的學(xué)習(xí)過程記錄

    在文件:\\\"E:Python_projectP_001myshop-testmyshopmyshopsettings.py\\\"中寫入以下數(shù)據(jù)庫的配置信息: 上面的代碼比較好理解,就是對于語句: django.db.backends.mysql 作一些說明: 在Django中, \\\'django.db.backends.mysql\\\' 是一個(gè)數(shù)據(jù)庫后端引擎的路徑,用于指定使用MySQL作為數(shù)據(jù)庫的后端。數(shù)據(jù)庫后

    2024年02月12日
    瀏覽(98)
  • 二擋起步——pythonweb開發(fā)Django框架,前端原生+Django后端框架+python網(wǎng)絡(luò)抓包(代替數(shù)據(jù)庫數(shù)據(jù))(附帶小案例)

    二擋起步——pythonweb開發(fā)Django框架,前端原生+Django后端框架+python網(wǎng)絡(luò)抓包(代替數(shù)據(jù)庫數(shù)據(jù))(附帶小案例)

    ?大家好,我是csdn的博主: lqj_本人 這是我的個(gè)人博客主頁: lqj_本人的博客_CSDN博客-微信小程序,前端,python領(lǐng)域博主 lqj_本人擅長微信小程序,前端,python,等方面的知識 https://blog.csdn.net/lbcyllqj?spm=1011.2415.3001.5343 嗶哩嗶哩歡迎關(guān)注: 小淼Develop 小淼Develop的個(gè)人空間-小淼Develop個(gè)

    2024年02月03日
    瀏覽(109)
  • Django ORM:數(shù)據(jù)庫操作的Python化藝術(shù)

    Django ORM:數(shù)據(jù)庫操作的Python化藝術(shù)

    Django的對象關(guān)系映射器(ORM)是其核心功能之一,允許開發(fā)者使用Python代碼來定義、操作和查詢數(shù)據(jù)庫。這篇文章將帶你深入了解Django ORM的強(qiáng)大之處,從基本概念到高級查詢技巧,提供豐富的示例幫助你掌握使用Django ORM進(jìn)行有效和高效的數(shù)據(jù)庫操作。 Django ORM的目的是提供一

    2024年02月04日
    瀏覽(34)
  • Pycharm 配置Django 框架(詳解篇)

    Pycharm 配置Django 框架(詳解篇)

    首先你必須具備pycharm 專業(yè)版 /? ? 社區(qū)版也可以 打開pycharm專業(yè)版 找到在最下方菜單欄找到? Terminal 第二步:檢查自己的python版本?? python --version ? ?第三步: 尋找和自己python版本匹配的django版本 (圖片來源: 化雨隨風(fēng)? ??http://t.csdn.cn/HtN3S? ? ??)? 安裝python版本對應(yīng)的

    2024年02月09日
    瀏覽(10)
  • python+django+mysql項(xiàng)目實(shí)踐二(前端及數(shù)據(jù)庫)

    python+django+mysql項(xiàng)目實(shí)踐二(前端及數(shù)據(jù)庫)

    Pycharm 開發(fā)環(huán)境 Django 前端 MySQL 數(shù)據(jù)庫 Navicat 數(shù)據(jù)庫管理 添加模板 在templates下創(chuàng)建 views文件中添加 在setting文件中進(jìn)行配置 在Terminal輸入命令下發(fā)指令

    2024年02月14日
    瀏覽(23)
  • python#django數(shù)據(jù)庫一對一/一對多/多對多

    python#django數(shù)據(jù)庫一對一/一對多/多對多

    搭建 # 一對一 class?? TestUser(models.Model): ??? username=models.CharField(max_length=32) ??? password = models.CharField(max_length=32) class TestInfo(models.Model): ??? mick_name=models.CharField(max_length=32) ??? user=models.OneToOneField(to=TestUser,on_delete=models.CASCADE()#on_delete 刪除的模式 CASCADE 級聯(lián)刪除 讓后執(zhí)行數(shù)

    2024年02月14日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包