DJango项目的建立
一、创建一个django项目
- 使用cmd,选择一个目录下输入如下代码,创建一个test_2项目
django-admin startproject test_2
- 启动django项目mysite,进入mysite目录下
python manage.py runserver
- 使用ctrl+z,结束项目
二、配置django文件
- 进入test_2目录可发现有如下文件
__init__.py //表明test_2是一个python包
settings.py //test_2的项目配置文件,比如添加应用,连接数据库等
urls.py //映射路径,若想访问http://127.0.0.1:8000/hello,则需要去urls.py中配置路由,在urlpatterns中添加path('/hello',views.index_views),
views.py //图视文件,test_2中没有自己建立的。一般在views.py中定义方法,urls.py用指定的路由配对相应的方法
wsgi.py //网络接口,一般不进行设置
当我们想显示一个页面时(不建议这样使用,等下会讲更好的,了解即可)
- 创建一个test_2/views.py,用来存一个函数,函数指定返回一个http文件,或其他类型的文件
- 然后,我们在urls.py中配置路由,在urlpatterns中添加一行
# views是test_2/views.py
path('/hello',views.index_views), //当访问http://127.0.0.1:8000/hello 时返回http文件,views.index_views的意思是 views下的index_views()函数
- views.py中定义一个index_views()函数
from django.http import HttpResponse #django.http中HttpResponse类返回一个html文件或其他类型的文件在网页上
def index_views(request): # reuqest参数必须要,用于接收响应
return HttpResponse("hello world!") # HttpResponse中也可以是.html文件
三、在项目下创建应用
- 项目就好比一个学校,而应用就好比一个学院,一个学校中有很多学院,且有不同的功能。
- 为了我们的项目更好的运行,我们会把在项目里创建多个应用。
进入test_2目录下输入:
python manage.py startapp helloworld