Django开发企业官网

1.在本地创建一个website的文件夹,在vc里面打开文件夹

2.创建虚拟环境和安装django

        终端执行命令

                python -m venv venv(创建一个虚拟文件名字叫venv)

                venv\Scripts\activate(启动虚拟环境)

                pip install django(安装django)

3.创建项目

         终端执行命令

                django-admin startproject website.(.表示在当前路径下创建项目,就不用cd进入项目里面去)

                在将website项目改为config,同时在config的文件里面的asgi.py  setting.py wsgi.py 和外面的manage.py 里面有website的改为config

4.创建应用

         终端执行命令

                django-admin startapp slide(轮播图)

                django-admin startapp team(团队)

                django-admin startapp news(案例)

                django-admin strtapp mysite(总分的结构)

5.在config里的urls.py里配置路由

6.配置数据库

        进入config下的setting.py

这段代码的含义:

  1. LANGUAGE_CODE = 'zh-HANS'

    • 这行代码设置应用的默认语言为简体中文(zh-HANS)。
  2. TIME_ZONE = 'Asia/Shanghai'

    • 这行代码设置应用使用的默认时区为上海时间(Asia/Shanghai)。
  3. USE_I18N = True

    • 这行代码启用国际化(i18n)功能。国际化是指在应用中支持多种语言和地区设置,使其能适应不同语言和文化环境。
  4. USE_TZ = True

    • 这行代码启用时区支持。设置为True表示应用将使用时区感知的日期时间对象。这有助于处理不同地区的用户访问应用时的时间显示问题。

下面逐行解释代码的含义:

  1. DATABASES = { ... }

    • 这个字典用于定义Django项目的数据库配置。
  2. 'default': { ... }

    • 这个键表示默认数据库的配置。Django可以支持多个数据库配置,但通常一个项目只需配置一个默认数据库。
  3. 'ENGINE': 'django.db.backends.mysql',

    • 这个配置项指定了使用的数据库引擎。这里设置为'django.db.backends.mysql',表示使用MySQL数据库。
  4. 'HOST': '127.0.0.1',

    • 这个配置项指定数据库服务器的地址。'127.0.0.1'表示数据库服务器在本地运行。
  5. 'NAME': 'website',

    • 这个配置项指定数据库的名称。这里设置为'website',表示将使用名为“website”的数据库。
  6. 'USER': 'root',

    • 这个配置项指定连接数据库的用户名。这里设置为'root',表示使用根用户连接数据库。
  7. 'PASSWORD': '123456',

    • 这个配置项指定连接数据库的密码。这里设置为'123456',表示使用该密码连接数据库。

总结起来,这段代码配置了Django项目连接本地MySQL数据库的必要信息,包括数据库引擎、主机地址、数据库名称、用户名和密码。

进入可视化工具创建website数据库

进入vc终端执行迁移命令

迁移命令:用来处理数据库迁移。

        创建迁移文件:python manage.py makemigrations

        应用迁移:python manage.py migrate

注意:这里执行命令的时候还需要执行安装命令(pip install pymysql)

安装成功以后需要配置

再进行迁移命令

7.创建超级管理员

8.渲染静态页面

       新建一个静态资源管理文件(static)

        新建一个模板(temlates)

                回到config的setting.py里

'DIRS' 是 Django 中 TEMPLATES 设置的一个选项,用于定义模板引擎在查找模板文件时的目录。以下是代码的解释:

'DIRS': [os.path.join(BASE_DIR, 'templates')],
  1. BASE_DIR: 这是 Django 项目的基本目录路径,通常在设置文件中定义。例如:

    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    
  2. os.path.join(BASE_DIR, 'templates'): 这是一个 Python 函数,用于将 BASE_DIR 路径与 templates 文件夹名称结合起来,生成一个完整的路径。os.path.join 函数确保在不同操作系统上生成的路径格式是正确的。

  3. 'DIRS': [...]: 这是一个列表,用于告诉 Django 在指定的目录中查找模板文件。你可以在这个列表中添加多个目录。这里仅添加了一个目录,即 templates 目录。

渲染模板:

引入以后无法加载js,css等,选择需要使用Django 模板语言 (Django Template Language, DTL),用于加载静态文件的模板标签。具体解释如下:

{% load static %}
  1. {% ... %}: 这是 Django 模板标签的语法,所有的 Django 模板标签都放在 {% 和 %} 之间。

  2. load staticload 是一个 Django 模板标签,用于加载指定的模板库。在这里,static 是 Django 提供的一个内置模板标签库,用于处理静态文件。

使用 {% load static %} 标签后,你可以在模板中使用 {% static 'path/to/file' %} 来生成静态文件的 URL。例如:

<img src="{% static 'images/logo.png' %}" alt="Logo">

上面的代码会被渲染成类似以下的 HTML:

<img src="/static/images/logo.png" alt="Logo">
  • 19
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值