Django初探

目录

安装

pip install django

查看

django-admin --version

查看命令

django-admin

启动项目

以下命令用于创建一个叫做guest的项目

django-admin startproject guest

20230415083853

guest/init.py:一个空的文件,用它标识一个目录为Python 标准的包。

guest/asgi.py:为ASGI 兼容的Web 服务器服务项目的切入点。

guest/settings.py:Django 项目的配置文件,包括Django 模块应用配置,数据库配置,模板配置等。

guest/urls.py:Django 项目的URL 声明。 guest/wsgi.py:为WSGI 兼容的Web 服务器服务项目的切入点。

manage.py:一个命令行工具,可以让你用Django 项目以不同的方式进行交互。

启动服务

cd guest
python manage.py runserver

20230415084450

默认的端口号是8000,也可以在启动时候指定IP地址和端口号。

python manage.py runserver 192.168.1.5:8001

manage.py 提供的许多命令与django-admin 相同。

可以使用startapp 命令创建一个叫做sign的应用

django-admin startapp sign

会发现新生成了一个sign文件夹:

20230415084659

migrations/:用于记录models 中数数据的变更。 admin.py:映射models 中的数据到Django 带自的admin 后台。 apps.py:在新的Django 版本中新增,用于应用程序的配置。 models.py:创建应用程序数据表模型(对应数据库的相关操作)。 tests.py:创建Django 测试。 views.py:控制向前端显示哪些数据。

Hello,Django项目

首先需要配置一下guest/settings.py 文件,将sign 应用添加到项目中。

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'sign', # 添加应用
]

在浏览器中输入地址后,Django会先去guest项目子目录下的urls.py文件中去寻找访问的路径,所以首先去添加/index/的路由配置。

接下来,我们要考虑在哪个路径下显示Hello,Django。在guest/urls.py 文件中添加如下代码:

from django.contrib import admin
from django.urls import path
from guest.sign import views # 导入sign应用views文件

urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/', views.index), # 添加index 路径配置
]

这次项目启动不起来,因为我们在views.py 文件中并没有index 属性,所以我们需要在sign 应用下创建views.py 文件。(路径加上了,找到路径后要做什么呢,就要去应用中找配置views文件里的index,看他让我们的浏览器做什么)

from django.http import HttpResponse

# Create your views here.
def index(request):
    return HttpResponse("Hello Django!")

定义index 函数,并通过HttpResponse 类向页面返回字符串“Hello Django!”。

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦