码迷,mamicode.com
首页 > 其他好文 > 详细

blog开发环境环境设置

时间:2017-10-15 11:13:25      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:path   lan   type   module   ima   使用   css   ges   ogg   

所需要环境:

  win10

  python 2.7.10

  django 1.10.6

  mysql  

  mysql-python 

  pillow


 

├─.idea
├─blog
│ └─migrations
├─Blog_project
├─static
└─templates

setting设置

LANGUAGE_CODE = zh-hans# 语言
TIME_ZONE = Asia/Shanghai #时区

USE_I18N = True

USE_L10N = True

USE_TZ = False #Ture 国际时间 False  本地时间

 

static设置

STATIC_URL = /static/
STATICFILES_DIRS=[
    os.path.join(BASE_DIR,static)
]

templates设置

     DIRS: [os.path.join(BASE_DIR, templates)]

APP注册

INSTALLED_APPS = [
    django.contrib.admin,
    django.contrib.auth,
    django.contrib.contenttypes,
    django.contrib.sessions,
    django.contrib.messages,
    django.contrib.staticfiles,
    blog,
]

 

日志配置

# 自定义日志输出信息
LOGGING = {
    version: 1,
    disable_existing_loggers: True,
    formatters: {
        standard: {
            format: %(asctime)s [%(threadName)s:%(thread)d] [%(name)s:%(lineno)d] [%(module)s:%(funcName)s] [%(levelname)s]- %(message)s}  #日志格式
    },
    filters: {
    },
    handlers: {
        mail_admins: {
            level: ERROR,
            class: django.utils.log.AdminEmailHandler,
            include_html: True,
            },
        default: {
            level:DEBUG,
            class:logging.handlers.RotatingFileHandler,
            filename: log/all.log,     #日志输出文件
            maxBytes: 1024*1024*5,                  #文件大小
            backupCount: 5,                         #备份份数
            formatter:standard,                   #使用哪种formatters日志格式
        },
        error: {
            level:ERROR,
            class:logging.handlers.RotatingFileHandler,
            filename: log/error.log,
            maxBytes:1024*1024*5,
            backupCount: 5,
            formatter:standard,
            },
        console:{
            level: DEBUG,
            class: logging.StreamHandler,
            formatter: standard
        },
        request_handler: {
            level:DEBUG,
            class:logging.handlers.RotatingFileHandler,
            filename: log/script.log,
            maxBytes: 1024*1024*5,
            backupCount: 5,
            formatter:standard,
            },
        scprits_handler: {
            level:DEBUG,
            class:logging.handlers.RotatingFileHandler,
            filename:log/script.log,
            maxBytes: 1024*1024*5,
            backupCount: 5,
            formatter:standard,
            }
    },
    loggers: {
        django: {
            handlers: [default, console],
            level: DEBUG,
            propagate: False
        },
        django.request: {
            handlers: [request_handler],
            level: DEBUG,
            propagate: False,
            },
        scripts: {
            handlers: [scprits_handler],
            level: INFO,
            propagate: False
        },
        blog.views: {
            handlers: [default, error],
            level: DEBUG,
            propagate: True
        },
    }
}

 

主页配置

#主页配置
SITE_NAME = Python 博客 #博客名称
SITE_DESC =专注python开发、java开发、全栈开发   #博客简介

 

上下文处理文件templates

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,
                blog.views.global_setting #上下文处理作用,

                            ],
        },
    },
]

 

view设置

from django.shortcuts import render
import logging
from django.conf import settings
# Create your views here.

logger = logging.getLogger(blog.views)


def global_setting(request):
    return {
        SITE_NAME : settings.SITE_NAME,
    SITE_DESC : settings.SITE_DESC
    }


def index(request):
    try:
        file= open(ss.txt,r)
    except Exception as e:
        logger.error(e)
    return render(request,index.html,locals())

 

数据库设置

{%  load staticfiles %}
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>{{ SITE_NAME }}</title>
<meta name="keywords" content="{{ SITE_NAME }}" />
<meta name="description" content="{{ SITE_DESC }}" />
<link href=‘{% static ‘css/base.css‘ %}‘  rel="stylesheet">
<link href=‘{% static ‘css/index.css‘%}‘ rel="stylesheet">
<script type="text/javascript" src=‘{% static ‘js/jquery.min.js‘%}‘></script>
<script type="text/javascript" src=‘{% static ‘js/sliders.js‘%}‘></script>
<!--[if lt IE 9]>
<script src="{% static ‘js/modernizr.js"‘%}‘></script>
<![endif]-->
</head>
<body>
<header>
  <div class="logo">
      <h1> Python 博客 </h1>
      <p>{{ SITE_DESC }}</p>

 

app详细列表技术分享

 

 


 


 

blog开发环境环境设置

标签:path   lan   type   module   ima   使用   css   ges   ogg   

原文地址:http://www.cnblogs.com/Mjonj/p/7669827.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!