1. 创建Project
Windows下cmd中运行如下命令,创建名为testDjango的Django项目:
django-admin startproject testDjango
目录结构:
testDjango/
testDjango/
__init__.py
settings.py
urls.py
wsgi.py
manage.py
外层的testDjango/
根目录是项目的容器,可重新命名
manage.py
:一个命令行工具,可用多种方式对Django项目进行交互
testDjango/__init__.py
:一个空文件,告诉Python这个目录应该被看成一个Python包
testDjango/settings.py
:该Django项目的设置/配置
testDjango/urls.py
:该Django项目的URL声明,Django站点的“目录”
testDjango/wsgi.py
:用于项目与WSGI兼容的Web服务器入口
2. 创建app
testDjango/
下cmd运行如下命令,创建名为myBlog的app应用
python manage.py startapp myBlog
目录结构:
myBlog/
migrations/
__init__.py
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
migrations/
:数据移植相关信息
myBlog/admin.py
:该应用的后台管理系统配置
myBlog/apps.py
:应用的一些配置
myBlog/models.py
:数据模块 ORM
myBlog/tests.py
:自动化测试模块
myBlog/views.py
:执行相应的代码所在模块 代码逻辑处理的主要地点
3. 运行
testDjango/
下cmd运行:
python manage.py runserver
结果显示:
这时,我们在浏览器上访问http://127.0.0.1:8000
,会看到如下界面,表明Django能成功运行。
4. 配置Hello World
用工具pycharm打开项目,首先在settings.py
下INSTALLED_APPS
里添加app名称 myBlog
,其中其余部分为默认生成的:
在myBlog/views.py
中添加如下代码(自定义returnHello
方法):
from django.http import HttpResponse
# Create your views here.
def returnHello(request):
return HttpResponse("Hello World")
在testDjango/urls.py
中添加:
5. 展示Hello World
在浏览器输入http://127.0.0.1:8000/myBlog
,则显示如下:
注:项目中如果代码有改动,服务器会自动监测代码的改动并自动重新载入,所以如果你已经启动了服务器则不需手动重启。
参考:
Django 创建第一个项目