爬虫标本
2018-10-23 14:39:58浏览 2830
"""
AUTHOR: YOU
VERSION: V1.0.00
DESC: Django的安装 创建项目
"""
Django项目的安装 (建议使用虚拟环境)
pip
install
django == 1.11
# 卸载django
pip
uninstall
django
# 检查是否安装成功
django - admin - -version
or
import django
django.get_version()
创建第一个django项目
cmd
django - admin
startproject < 项目名称 >
cd
项目名称
如
django - admin
startproject
mysite
mysite # 项目名称
│-- manage.py # 项目的命令文件,不需要动
│
└─ mysite # 一个跟项目名称一致的文件,根模块
settings.py # 项目配置
urls.py # 总路由文件
wsgi.py # 实现wsgi文件,不要动
__init__.py # 模块描述文件
== == == == == == == == == == == == == == == == == == == == == == == == ==
Django项目的启动:
cd
项目主目录
python
manage.py
runserver
# 指定端口
python
manage.py
runserver
port
# 指定端口+ip 需要修改配置文件的allowed_host
python
manage.py
runserver
ip: port
== == == == == == == == == == == == == == == == == == == == == == == == ==
注意:
在将来项目开发时,根模块(默认创建,跟项目名称一致的模块)不会进行功能实现,
这个模块主要进行项目管理(settings)、路由的分发(urls.py)和实现wsgi(wsig.py)
功能的实现应该由对应的子模块实现。
== == == == == == == == == == == == == == == == == == == == == == == == ==
Django创建子模块
cd
项目主目录
django - admin
startapp
blog
项目结构
| -- myweb
│ manage.py # 管理整个项目,提供对应的命令
│
├─blog # 子模块
│ │ admin.py # 跟后台关系系统关联文件
│ │ apps.py # 子模块自身的配置文件
│ │ models.py # 定义模型类的文件
│ │ tests.py # 测试文件
│ │ views.py # 视图函数定义文件
│ │ __init__.py # 模块声明文件
│ │
│ └─migrations # 迁移文件夹
│ __init__.py
│
└─myweb # 根模块
settings.py # 项目配置文件
urls.py # 总路由文件
wsgi.py # wsgi
__init__.py
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
当子模块创建完成后,需要完成两步:
1、将创建的子模块添加到配置文件的INSTALLED_APPS中去。(必须)
2、创建子路由文件,注册到根路由中,有根路由来管理(必须)
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *