一、 创建虚拟环境

1. 使用cmd创建

https://blog.csdn.net/qq_43143469/article/details/118000697?spm=1001.2014.3001.5501 在 file >> setting >> project中切换虚拟环境
在这里插入图片描述

2. 创建项目时,选择使用新环境

在这里插入图片描述

二、 创建子应用

1. 在terminal创建子应用:python manage.py startapp book

在这里插入图片描述

2. 在settings.py的INSTALLED_APPS,注册该应用

注册时:‘book’ 与 ‘book.apps.BookConfig’ 只能填一个
建议填写book.apps.BookConfig,否则 verbose_name(后台显示对应名称)时无效。

在这里插入图片描述

三、定义模型(数据库相关)

在这里插入图片描述

1. 定义模型(子项目的model.py)

在这里插入图片描述

2. 模型迁移

	 2.1 生成迁移文件,创建数据和模型的对应关系
		        (terminal)python manage.py makemigrations
	 2.2 数据库中产生表
		       (terminal)python manage.py migrate

3. 数据库,首次使用时需要安装驱动

	3.1 点击DataBase,选择sqlite

在这里插入图片描述
3.2 安装驱动
在这里插入图片描述
3.3 将sqlite3拖拽到DataBase中即可查看数据库信息
在这里插入图片描述

四、 定义视图

1. 静态文件

settings.py设置templates(已有)与static(新建)文件夹的路由。

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [BASE_DIR / 'templates'],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

STATIC_URL = '/static/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

2. 子项目view

from django.shortcuts import render
from django.http import HttpRequest,HttpResponse

# Create your views here.
"""
1. python函数
2. 函数第一个参数为 请求,
3. 返回一个 响应,HttpResponse的实例对象/子类实例对象
"""


def index(request):

    # return HttpResponse('index')
    return render(request, 'index.html')

3. 子项目配置路由

3.1 子项目新建urls.py配置路由
3.2 主项目urls.py匹配路由
在这里插入图片描述
3.3 运行效果
在这里插入图片描述

五、启动项目

1. 点击启动按钮启动

在这里插入图片描述

2. (terminal)python manage.py runserver 8001(端口号默认8000)

在这里插入图片描述

六、后台管理

1. 创建后台管理员用户: python manage.py createsuperuser

在这里插入图片描述

2. 注册:子项目admin.py

from django.contrib import admin
from book.models import BookInfo

# Register your models here.
# 注册模型
admin.site.register(BookInfo)

3. 登录http://127.0.0.1:8000/admin/

在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐