1 创建项目
django-admin startproject 项目名称
比如我们创建了一个项目名称为project_1的项目,创建后会得到一个这样结构的项目文件夹如下
.__ project_1 # 项目名称
|__project_1 # 项目名称同名文件夹 其中包括项目的配置文件,URL配置文件等
| |__init__.py # 表明是个包
| |__settings.py # 总的配置文件 配置mvt各个部分 配置应用,模板目录,静态文件目录
| |__urls.py # urlsconf 配置各个应用的view.py的url
| |__wsgi.py # 项目与支持WSGI协议的web服务器对接的入口文件
|__manage.py # 项目运行的入口文件,执行配置的入口函数
2 创建app
python manage.py startapp 应用名
比如创建了一个goodsapp,项目目录结构如下
.__ project_1 # 项目名称
|__project_1 # 项目名称同名文件夹 其中包括项目的配置文件,URL配置文件等
| |__init__.py # 表明是个包
| |__settings.py # 总的配置文件 配置mvt各个部分 配置应用,模板目录,静态文件目录
| |__urls.py # urlsconf 配置各个应用的view.py的url
| |__wsgi.py # 项目与支持WSGI协议的web服务器对接的入口文件
|__manage.py # 项目运行的入口文件,执行配置的入口函数
|__goods # goods应用文件夹
|__admin.py # ?
|____init__.py
|__migrations # 迁移时生成迁移文件放在此处
| |____init__.py # 包
|__models.py # 模型类
|__tests.py # 测试函数
|__views.py # 视图函数
应用goods创建后,需要手动配置到项目中,修改project_1 文件夹下的settings.py的INSTALLED_APPS,在其中添加app名,如下
# Application definition
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'goods', # 安装goods应用
)
在进行web开发时,可以利用django自带的开发服务器进行调试
python manage.py runserver ip:port 一般不指定ip和port
一般不指定ip和port如下
python manage.py runserver
启动后服务器会运行在127.0.0.1:8000,打开浏览器如下localhost:8000,或者127.0.0.1:8000会出现以下界面