python3 + django

2021-11-29  本文已影响0人  一剑仙人跪_

版权声明:本文为CSDN博主「一个平凡de人」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46703850/article/details/121479796

django的安装和运行

  1. 安装django
[root@xunjian opt]# pip3 install django
  1. 创建一个项目
[root@xunjian opt]# django-admin startproject myDjango
image.png
  1. 目录说明:
    myDjango: 项目的容器。
    manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
    init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
    asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
    settings.py: 该 Django 项目的设置/配置。
    urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
    wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

4.启动服务器

配置 myDjango/settings.py
ALLOWED_HOSTS = ["192.168.2.22"]

[root@xunjian myDjango]# python3 manage.py runserver 0.0.0.0:8080
image.png

配置url路由

1.创建项目的Application

[root@xunjian myDjango]# python3 manage.py startapp sales
image.png
  1. 配置路由
[root@xunjian myDjango]# vim myDjango/urls.py

添加


image.png
  1. 修改views.py
[root@xunjian myDjango]# cat sales/views.py 
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def listorders(request):
    return HttpResponse("下面是系统中所有的订单信息。。。111")
image.png image.png

路由子表

1.创建路由子表

[root@xunjian myDjango]# cat sales/urls.py
from django.urls import path
from sales.views import listorders,listorders2,listorders3

urlpatterns = [
    # 添加如下的路由记录
    path('1/', listorders),
    path('2/', listorders2),
    path('3/', listorders3),

]

2.修改主路由表

[root@xunjian myDjango]# cat myDjango/urls.py 

from django.contrib import admin
from django.urls import path, include
#from sales.views import listorders
urlpatterns = [
    path('admin/', admin.site.urls),
    # 添加如下的路由记录
    path('sales/', include('sales.urls')),
]

3.修改views.py

[root@xunjian myDjango]# cat sales/views.py 
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def listorders(request):
    return HttpResponse("下面是系统中所有的订单信息。。。111")


def listorders2(request):
    return HttpResponse("下面是系统中所有的订单信息。。。222")


def listorders3(request):
    return HttpResponse("下面是系统中所有的订单信息。。。333")
  1. 启动
[root@xunjian myDjango]# python3 manage.py runserver 0.0.0.0:8080
image.png
image.png
image.png
上一篇下一篇

猜你喜欢

热点阅读