终端进入项目文件夹:
django-admin startproject bysms
分为SERVER和APPLICATION
-
SERVER:主要提供运行环境(如:使用线程,进程还是使用协程),Django会提供一个简单的单进程,用于测试代码用
真正上线时需要运用高效的wsgi web server 产品:gunicorn,uwsgi,cherrypy等
-
APPLICATION:主要执行具体操作,Django框架主要运用它,
运行Django web服务:(python manage.py runserver 0.0.0.0:80)
在项目根目录下运行:
例如:D:Django框架/bysms/>python manage.py runserver 0.0.0.0:80
创建app文件:
进入根目录:python manage.py startapp sales
处理http请求文件:sales/views,py:
from django.http import HttpResponse
def listorders1(request):
return HttpResponse('hello 我热的111')
def listorders2(request):
return HttpResponse('hello 我热的人222')
def listorders3(request):
return HttpResponse('hello 我热的人333')
def listorders4(request):
return HttpResponse('hello 我热的人444')
设置url路由入口文件:bysms/urls.py:
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
path('sales/',include('sales.urls')),
]
路由表处理文件:sales/urls.py:
from django.urls import path
from sales.views import listorders1,listorders2,listorders3,listorders4
urlpatterns = [
path('orders1/',listorders1),
path('orders2/',listorders2),
path('orders3/',listorders3),
path('orders4/',listorders4),
]