1.查看Django版本
python3 -m django --version
2.创建项目
django-admin startproject dhsys
3.运行项目
python3 manage.py migrate
python3 manage.py runserver 0.0.0.0:80
遇到的问题:
1.解决:You have 18 unapplied migration(s). Your project may not work properly until you apply
- 输入指令 python3 manage.py migrate
2.解决:Invalid HTTP_HOST header: ‘0.0.0.0’. You may need to add ‘0.0.0.0’ to ALLOWED_HOSTS.
- 在setting文件中将ALLOWED_HOSTS = []改为
ALLOWED_HOSTS = ["*"]
二. http请求的URL路由
1. 创建APP
python3 manage.py startapp sales
2.返回页面内容给浏览器
1. 增加返回信息
- 文件下: /Python/dhsys/sales/views.py
from django.http import HttpResponse
def listOrder(request):
return HttpResponse("下面是系统中所有的订单信息")
2.增加路由
- 文件下:Python/dhsys/dhsys/urls.py
from sales.views import listOrder
urlpatterns = [
path('admin/', admin.site.urls),
path('sales/orders/', listOrder)
]
3. 访问结果
- http://0.0.0.0/sales/orders/
3.路由子表
1.新建APP URL
from django.urls import path
from sales import views
urlpatterns = [
path('orders/', views.listOrder),
path('orders1/', views.listOrder1),
path('orders2/', views.listOrder2),
]
2.总路由表引入
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('sales/', include('sales.urls'))
]