django setting设置路径

目录说明:

BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))  #代表mysite目录
STATIC_URL = ‘/static/‘
STATIC_ROOT = os.path.join(BASE_DIR, ‘collected_static‘)   #相当于 mysite/collected_static
mysite/
├── collected_static
├── manage.py
└── mysite
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py
mysite
├── manage.py
├── mysite
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── polls
    ├── admin.py
    ├── apps.py
    ├── __init__.py
    ├── urls.py
    ├── models.py
    ├── templates
    │   └── polls
    │       └── index.html
    └── views.py

一、setting相关设置

静态文件:

STATIC_URL = ‘/static/‘
# 把各个app下的路径搜集到该目录:python manage.py collectstatic
STATIC_ROOT = os.path.join(BASE_DIR,‘static‘)
#存放共用的templates
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "common_static"),
    ‘/var/www/static/‘,
)

模版文件:

全局路径

‘DIRS‘: [],#两种形式

1,(BASE_DIR, ‘templates‘)
2,/root/d/learn_models/templates
TEMPLATES = [
    {
        ‘BACKEND‘: ‘django.template.backends.django.DjangoTemplates‘,
        ‘DIRS‘: [],
        ‘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‘,
            ],
        },
    },
]

在polls文件夹下建立templates文件夹,Django会自动搜索到它。

polls/templates/polls/index.html

url文件:

每个app下可以创建url,在项目url下include即可。

url include设置访问过程解析:

http://127.0.0.1:8000/polls/1/results
1,Django会先在mysite/urls.py 中找“^poll/”;
2,找到后,Django会去掉“poll/”,把剩下的“1/results”发到polls/urls.py 中继续处理;
3,在polls/urls.py 发现能匹配到“r‘^(?P<question_id>\d+)/results/$‘”,最终显示polls/views.py中的results视图;
时间: 2024-12-14 19:04:49

django setting设置路径的相关文章

Django日志信息路径的设置

django日志信息路径的设置, 因为我们经常在代码业务上线时候 需要进行调试,查看代码的后台运行情况,就需要设置django项目的具体的日志信息运维的路径了 LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'filters': { 'require_debug_false': { '()': 'django.utils.log.RequireDebugFalse' } }, 'formatters': { 'standa

django中设置定时任务

django中设置定时任务 在django中设置定时任务我们可以借用django-crontab这个第三包来实现 django-crontab只能在linux系统下使用 安装: pip install django-crontab 将django_crontab注册到install app中 编写你的定时任务函数(我的是编写一个发送邮件的任务函数) from django.core.mail import send_mail from django.conf import settings fr

【MyBatis框架】SqlMapConfigl配置文件之常用的setting设置

Setting(设置) Description(描述) Valid Values(验证值组) Default(默认值) cacheEnabled 在全局范围内启用或禁用缓存配置任何映射器在此配置下. true | false TRUE lazyLoadingEnabled 在全局范围内启用或禁用延迟加载.禁用时,所有协会将热加载. true | false TRUE aggressiveLazyLoading 启用时,有延迟加载属性的对象将被完全加载后调用懒惰的任何属性.否则,每一个属性是按需加

zTree第二章,各种常见setting设置和方法

具体详见API文档: http://www.treejs.cn/v3/api.php ------------------------------------------------------------------------------------------------------------------------ 常见setting 异步: var setting = { async : { autoParam : [ "pId" , "floor" ]

django的查看sql语句setting设置

LOGGING = {     'version': 1,     'disable_existing_loggers': False,     'handlers': {         'console':{             'level':'DEBUG',             'class':'logging.StreamHandler',         },     },     'loggers': {         'django.db.backends': {   

django项目 设置session 实现用户登入登出

一.配置文件 settngs.py中 # 使用django认知系统的登录状态装饰器时,没有登录的话,跳往登录页面后路径是/acount/login 需要重新指定 LOGIN_URL = '/user/login' # 设置允许保存session SESSION_SAVE_EVERY_REQUEST = True # 设置session存放在缓存中 SESSION_ENGINE = 'django.contrib.sessions.backends.cache' # 使用默认选项的缓存设置存放se

Django数据库设置

设置数据库,创建您的第一个模型,得到一个简单介绍 Django的自动生成管理网站. 数据库设置 现在,打开 mysite / settings.py . 这是一个普通的Python模块 模块级变量代表Django设置. 默认情况下,配置使用SQLite. 如果你是新数据库,或 你只是在Django感兴趣,这是最简单的选择. SQLite是 包括在Python中,所以你不需要安装其他的支持你 数据库. 在开始你的第一个真实的项目,然而,你可能想要使用一个 更健壮的数据库如PostgreSQL,避免

django setting配置方式及解说

# encoding=utf-8 import os import socket SITE_ID = 1 # 项目的根目录 # 简化后面的操作 PROJECT_ROOT = os.path.dirname(os.path.dirname(__file__)) # 加载应用 # 把应用添加到INSTALLED_APPS中 from apps.kuser.mysetting import myapp as kuser_app from apps.blog.mysetting import myapp

Django参数设置

本次说明使用的是Django-1.8.6,其他版本请勿对号入座 Django项目创建后,首先就要进行参数的配置,常用的配置包括:数据库配置.模板配置.静态文件配置.session配置等 1.数据库配置.在settings.py中找到DATABASES字段进行如下配置: 1 DATABASES = { 2 'default': { 3 'ENGINE': 'django.db.backends.mysql', #这里配置的是mysql数据库 4 'HOST':'数据库服务器ip', 5 'PORT