Django开发企业官网

news2024/9/23 19:28:43

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">

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1966584.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CRC的手算过程——MODBUS

软件计算结果&#xff1a; 原理参考下面的文章&#xff1a; https://www.cnblogs.com/esestt/archive/2007/08/09/848856.html https://blog.csdn.net/weixin_44256803/article/details/105805628 https://blog.csdn.net/d_leo/article/details/73572373 手算过程如下&#x…

Day27 | 贪心算法 452. 用最少数量的箭引爆气球 435. 无重叠区间 763.划分字母区间

语言 Java 452. 用最少数量的箭引爆气球 用最少数量的箭引爆气球 题目 有一些球形气球贴在一堵用 XY 平面表示的墙面上。墙面上的气球记录在整数数组 points &#xff0c;其中points[i] [xstart, xend] 表示水平直径在 xstart 和 xend之间的气球。你不知道气球的确切 y 坐…

MATLAB(3)训练模型

前言 在MATLAB中训练模型通常涉及到选择一个合适的机器学习算法或深度学习框架&#xff0c;并准备相应的数据集。这里我将给出一个使用MATLAB的机器学习工具箱来训练一个简单的分类模型的示例代码。我们将使用逻辑回归&#xff08;Logistic Regression&#xff09;来分类一个简…

OpenCV 图像处理 轮廓检测基本原理

文章目录 基本原理关键函数和参数注意事项 示例代码示例效果代码详解findContours 函数原型findContours函数变体 基本原理 轮廓发现是图像处理中的一个重要步骤&#xff0c;用于检测物体的边界和形状。 图像预处理&#xff1a; 轮廓发现通常在灰度图像上进行。因此&#xff0…

科研经历——8/1——第一次审稿教程

文章目录 引言正文审稿通知审核论文界面Add reviewRequest view 评审结果 总结 引言 头一次被ICONIP选做审稿人&#xff0c;我还是听懵的&#xff0c;毕竟我也是主要的提交者之一&#xff0c;居然让我审人家的的文章&#xff0c;还是挺懵的&#xff01;不过&#xff0c;还是很…

【吊打面试官系列-Dubbo面试题】Dubbo 和 Dubbox 之间的区别?

大家好&#xff0c;我是锋哥。今天分享关于 【Dubbo 和 Dubbox 之间的区别&#xff1f;】面试题&#xff0c;希望对大家有帮助&#xff1b; Dubbo 和 Dubbox 之间的区别&#xff1f; Dubbo 和 Dubbox 是两个在 Java 开发领域中使用的 RPC 框架。它们之间的关系比较复杂&#x…

HT for Web 轻松构建组态拓扑结构

在现代的数据可视化和网络管理中&#xff0c;拓扑图是一种非常重要的工具。它可以直观地展示节点(Node)和节点之间的关系(Edge)。无论是在 2D 还是 3D 环境中&#xff0c;拓扑图都可以帮助我们更好地理解和管理复杂的系统。 然而&#xff0c;由于这些拓扑图通常极为复杂&#…

JAVA(多线程)day 7.31

ok了家人们今天学习多线程&#xff0c; 一.多线程相关概念 1.1 并行与并发 并行&#xff1a;在同一时刻&#xff0c;有多个任务在多个 CPU 上同时执行。 并发&#xff1a;在同一时刻&#xff0c;有多个任务在单个 CPU 上交替执行。 1.2 多线程 cpu同时执行多个程序。 好处…

Mix、Lab是一种生活状态#Mixlab夏日T恤

shadow&#xff1a;这款怎么样&#xff1f; 混合实验家 千*然 15:53&#xff1a; " 夸夸&#xff0c;帅爆 logo很有细胞活力啊&#xff01; 再开个白款&#xff0c;夏天凉快&#xff01;大T&#xff0c;冲&#xff01; ” shadow: 往常都是孵化社区成员的项目&#xff0c…

非线性面板数据实证模型及 Stata 具体操作步骤

目录 一、引言 二、文献综述 三、理论原理 四、实证模型 五、稳健性检验 六、程序代码及解释 一、引言 在当今的经济和社会研究中&#xff0c;非线性面板数据模型的应用日益广泛。这类模型能够更好地捕捉数据中的复杂关系&#xff0c;为研究者提供更深入和准确的分析结果。…

json-server(快速搭建本地 RESTful API 的工具)

json-server 是什么? Json-server 是一个零代码快速搭建本地 RESTful API 的工具。它使用 JSON 文件作为数据源,并提供了一组简单的路由和端点,可以模拟后端服务器的行为。 github地址:GitHub - typicode/json-server: Get a full fake REST API with zero coding in less…

VS code-解决云服务器重装镜像后vs code无法连接的问题

问题描述&#xff1a;从centos换到ubantu后&#xff0c;xshell能直接连接上&#xff08;没有更改ssh配置信息&#xff09;&#xff0c;但是vscode连不上&#xff08;配置文件因为端口号和ip是一样的&#xff0c;也没法改&#xff09; 解决办法&#xff1a; 找到vs code config…

从DevOps到DevSecOps是怎样之中转变?

DevSecOps是DevOps实践的自然演进&#xff0c;其重点是将安全集成到软件开发和部署流程中。在DevOps和DevSecOps发展之前&#xff0c;企业通常在在软件部署前进行集中的安全测试&#xff0c;导致安全介入严重滞后&#xff0c;漏洞分风险无法及时修复&#xff0c;影响上线交付。…

MGTR-250M 以电折水设备-助力取水计量监测体系建设

一体式以电折水智能终端通过高度集成化设计&#xff0c;巧妙融合了空气开关、开关电源、隔离变压器、接触器、智能电表、RTU、4G通信模块、定位模块等八大核心功能&#xff0c;不仅展现了经济高效和智能运维的双重优势&#xff0c;更以其超强的安全防护能力确保了使用的高度安全…

CV相关知识

在计算机科学和人工智能领域&#xff0c;"CV" 通常指的是 "Computer Vision"&#xff08;计算机视觉&#xff09;。计算机视觉是研究如何使计算机能够从图像或视频中获取、处理和理解视觉信息的科学和技术。计算机视觉的目标是使计算机能够自动执行人类视觉…

干净清爽的网页给用户浏览体验的重要性!此刻便展现了出来

干净清爽的网页给用户浏览体验的重要性 艾斯视觉作为ui设计和前端开发从业者&#xff0c;其观点始终认为&#xff1a;网页已成为信息传播和交流的重要平台。一个干净清爽的网页设计不仅能够吸引用户的眼球&#xff0c;更能提升用户的浏览体验&#xff0c;从而在激烈的网络竞争…

完整模型训练套路 试写 以CIFAR10分类数据集为例

思路步骤&#xff1a; 第一步准备数据集&#xff1a;&#xff08;训练集&#xff0c;测试集&#xff09; import torchvisionTrain_dataset torchvision.datasets.CIFAR10("./data",True,transformtorchvision.transforms.ToTensor()) Test_Dataset torchvision…

小程序记账系统2024

小程序记账系统2024,编号weixin002 下载在最后 技术栈: 前台:js 后台:java 展示: 下载地址: CSDN现在上传有问题,有兴趣的朋友先收藏.正常了贴上下载地址 备注:

十二星座男、被戴绿帽后有啥反应 。

白羊座——火爆型 金牛座——沉默型 双子座——智慧型 巨蟹座——自毁型 狮子座——暴力型 处女座——喊包型 天秤座——潇洒型 天蝎座——有仇必报型 射手座——气过就算型 摩羯座——冷傲型 双鱼座——大方伟大型 水瓶座——飘忽型

Shell脚本的进程管理

进程管理是系统管理的重要方面&#xff0c;通过对进程的监控、启动、停止和重启&#xff0c;可以保证系统的稳定运行。Shell脚本是一种强大的工具&#xff0c;可以对进程进行自动化管理&#xff0c;提高效率和准确性。 参考&#xff1a;shell脚本进程管理 - CSDN文库 shell脚本…