1.安装python
2.使用python处理软件pycharm 新建项目,它可以自动创建虚拟环境,有诸多优点
3.进入pycharm 命令行安装pip install django
4.django创建项目django-admin startproject myproject . 其中的点号代表当前目录
5.启动: python manage.py runserver
6.此时可重开一个终端,保证server启动。新建app:python manage.py startapp appname
7.在新建的app的views.py 里面输入如下代码
from django.http import HttpResponse
import json
def index(request):
res = json.dumps([{'name': 'Jim'}])
return HttpResponse(res, content_type='text/json')
复制代码
这里的意思是调用index方法时返回的json 数据
8.在myproject 的urls.py中给出app 的路由
from django.contrib import admin
from django.urls import path
from reapi import views
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.index),
]
复制代码
这里的意思是当进入根路径时,会调用app中views.py的index 方法
9.另外还需要在myproject的settings.py中把app 加进入
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'reapi'
]
复制代码
因为Windows不支持uwsgi,而且这个方案主要用来mock前端数据,所以使用Django 自带的web 服务器是最佳选择,所以只需要启动服务就好了。
对于nginx的配置:
location / {
proxy_pass http://192.168.1.107:8080;
}
复制代码
只需要加入这一句启动nginx 就大功告成了。
附:nginx 操作
进入文件夹,相应的命令:start nginx.exe
nginx -s stop //停止nginx
nginx -s reload //重新加载nginx
nginx -s quit //退出nginx