Django(一)

    Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。

 

一、django安装和创建django程序 

  cmd安装django:pip3 install django

  cmd创建django工程:django-admin startproject mysite

       cmd运行Django功能:python3 manage.py runserver 127.0.0.1:8001

 

二、程序目录

         

mysite
  - mysite # 对整个程序进行配置
    - init
    - settings # 配置文件
    - url # URL对应关系
    - wsgi # 遵循WSIG规范,uwsgi + nginx
  - manage.py # 管理Django程序

 

# 创建app
python3 manage.py startapp cmdb
python3 manage.py startapp openstack
python3 manage.py startapp xxoo....

app下目录:
  migrations                   数据修改表结构
  admin                         Django为我们提供的后台管理
  apps                           配置当前app
  models                       ORM, 写指定的类 通过命令可以创建数据库结构
  tests                           单元测试        
  views                          业务代码

  

三   配置模板的路径

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',
],
},
},
]


四、配置静态目录
   static

STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)

<link rel="stylesheet" href="/static/commons.css" />

 

posted @ 2017-08-15 01:12  xiaowanzi666  阅读(96)  评论(0)    收藏  举报