目录
一、创建项目,创建子应用
1、本地创建文件夹
2、用pycharm进入该文件夹
3、选择事先安装好的interpreter
4、打开pycharm的终端,创建项目
django-admin startproject xxx
5、创建完了项目,进入该项目的文件中,创建子应用
python manage.py startapp xxx
二、视图和url配置
1、首先在子应用中的view.py创建一个函数。用来处理请求
2、其次,需要在子应用中创建一个urls.py文件(要是有就不用了哈)
下面是子路由中的代码
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^add/',views.add),
]
3、然后需要将url和视图进行绑定,因为我们的视图是在子应用中,所以需要让主路由(adminforqa中的urls.py),先找到咱们的子应用(qatest_admin文件夹),再通过子应用中的子路由(qatest_admin中的urls.py)找到子应用中的视图函数(add函数),以下是变更的文件以及代码哈
/Users/mojito/Documents/adminforqa/adminforqa/qatest_admin/urls.py (子路由)
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^add/',views.add),
]
/Users/mojito/Documents/adminforqa/adminforqa/adminforqa/urls.py (主路由)
from django.conf.urls import url,include
from django.contrib import admin
urlpatterns = [
# url(r'^admin/', admin.site.urls),
url(r'^qatest_admin/',include('qatest_admin.urls')),
]
/Users/mojito/Documents/adminforqa/adminforqa/qatest_admin/views.py (子应用中的视图)
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def add(request):
a = request.GET['a']
b = request.GET['b']
c = int(a) + int(b)
return HttpResponse(str(c))
/Users/mojito/Documents/adminforqa/adminforqa/adminforqa/settings.py (该项目的配置文件)
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'qatest_admin',
]
千万不要忘记将子应用添加到配置文件中哈!!!!!很重要
三、模拟请求
最后就是验证我们的请求是否是通的。duang duang duang
在终端将我们写好的项目启动下:
启动命令
python manage.py runserver
附上url:
http://127.0.0.1:8000/qatest_admin/add/?a=1&b=2
附上启动后的终端图片
200 哈哈哈哈哈哈哈哈 意味着请求成功啦。。。。