Python Web开发:文件结构设计

来自CloudWiki
跳转至: 导航搜索

启动项目

D:\Tech\大数据\Python Web开发从入门到实战\mycode>django-admin startproject hengDaProject

D:\Tech\大数据\Python Web开发从入门到实战\mycode>cd hengDaProject

D:\Tech\大数据\Python Web开发从入门到实战\mycode\hengDaProject>python manage.py runserver

监测修改的最稳妥办法 是Ctrl+C将项目停止,然后再通过命令python manage.py runserver 重启

文件结构设计

Django提供了一种多应用机制,一个Django项目可以包含多个应用

每个应用可以实现一定的功能。多个应用可以共享共同的模板文件和静态资源

一种便捷有效的结构设计方法即将每一个一级页面看做一个功能应用。

创建应用

D:\Tech\大数据\Python Web开发从入门到实战\mycode\hengDaProject>python manage.py startapp aboutApp

D:\Tech\大数据\Python Web开发从入门到实战\mycode\hengDaProject>python manage.py startapp homeApp

D:\Tech\大数据\Python Web开发从入门到实战\mycode\hengDaProject>python manage.py startapp newsApp

D:\Tech\大数据\Python Web开发从入门到实战\mycode\hengDaProject>python manage.py startapp productApp

D:\Tech\大数据\Python Web开发从入门到实战\mycode\hengDaProject>python manage.py startapp serviceApp

D:\Tech\大数据\Python Web开发从入门到实战\mycode\hengDaProject>python manage.py startapp scienceApp

D:\Tech\大数据\Python Web开发从入门到实战\mycode\hengDaProject>python manage.py startapp contactApp

通过以上命令依次创建 公司简介、新闻动态、产品中心、服务支持、科研基地、人才招聘这几个功能应用。

注册应用

hengDaProject/settings.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'homeApp',     # 添加"首页"应用
    'aboutApp',    # 添加"公司简介"应用
    'contactApp',  # 添加"人才招聘"应用
    'newsApp',     # 添加"新闻动态"应用
    'productsApp', # 添加"产品中心"应用
    'serviceApp',  # 添加"服务支持"应用
    'scienceApp',  # 添加"科研基地"应用
]

创建模板目录

在这几个App同一个目录下创建templates文件夹,用于存放共同的模板文件。

创建静态目录

在项目根目录下创建static文件夹,在该文件夹中分别建立css、fonts、img、js这四个子文件夹

在css中额外增添了style.css,是为了定制化HTML样式建立的CSS文件。