Django网络框架之网络框架之HelloDjango项目创建教程项目创建教程
主要介绍了Django网络框架之HelloDjango项目创建,结合实例形式详细分析了Django框架创建HelloDjango项目的具体步骤与详细实
现技巧,需要的朋友可以参考下
本文实例讲述了Django网络框架之HelloDjango项目。分享给大家供大家参考,具体如下:
这里将带你从零开始创建一个Django项目,包含完整的MTV架构、创建子应用,及访问静态资源;
项目GitHub地址:https://github.com/ouyangsuo/HelloDjango;
@创建创建Django项目项目
首先进入特定的虚拟开发环境,参考创建虚拟开发环境
在终端cd到特定目录,执行:
django-admin.py startproject HelloDjango
查看工程目录结构
sudo apt install tree
tree HelloDjango/
工程的创建也可以在PyCharm中通过新建工程并选择DjangoProject来实现;
@工程目录说明
HelloDjango
_init_.py
代表HelloDjango是一个包模块
可以在其中做全局的初始化动作,例如:导入和初始化数据库
settings.py
Django项目的配置文件,包含但不限于如下配置:
本项目引用的组件;
已安装的应用;
数据库配置;
时间语言配置;
静态文件访问地址和存储路径;
urls.py
用于维护项目的URL路由映射(当客户端访问时由哪个函数进行响应);
响应函数通常写在项目和子应用的views.py文件中;
路由定义例如下图,表示当用户通过http://yourhost:port/home/发起 访问时,该请求通过views.py中的home函数进行响应(此处的views.py需要
手动创建);
from HelloDjango import views
url(r'^home/$', views.home)
wsgi.py
定义WSGI的接口信息;
用于服务器部署;
通常使用系统默认设置即可;
项目部署将在后续章节中继续讲述;
manage.py
Django用于管理本项目的命令行工具,无需修改,功能包括但不限于:
运行站点;
进行数据迁移操作;
@创建子应用
终端执行
python manage.py startapp MyApp