当前位置: 首页 > news >正文

飞天使-django创建一个初始项目过程

创建django项目

在这里插入图片描述

运行项目


运行命令 pyhont manage.py runserver
然后访问 http://127.0.0.1:8000/, 则可以打开本地新建的项目

虚拟环境的部署-mac

在一台计算机上可以通过虚拟环境实现多个版本Django的开发环境
安装虚拟环境工具:如果你的系统中没有安装 virtualenv,你可以使用以下命令来安装:

pip install virtualenv
创建一个新的虚拟环境:在终端中,通过以下命令在当前目录下创建一个新的虚拟环境(假设你要将其命名为 myenv):

virtualenv myenv
激活虚拟环境:执行以下命令来激活刚才创建的虚拟环境:

source myenv/bin/activate
在虚拟环境中安装 Django:一旦虚拟环境被激活,你可以使用 pip 命令来安装 Django,例如:

pip install django

这样就完成了在 Mac 电脑上安装 Django 的虚拟环境的过程。记得在完成项目后及时退出虚拟环境,可以通过执行 deactivate 命令来退出虚拟环境。

创建完django 项目之后,细节解释

创建完django 项目后,生产的文件 全部在当前文件夹中
init.py 项目运行时候加载的模块
settings.py 对项目的配置文件
urls.py 配置urls
wsgi.py 项目部署时候用到
manage.py 项目的交互管理的文件

下面是官方点的说法
在 Django 项目创建之后,各个文件的作用如下:

manage.py:这个文件是 Django 项目的命令行工具。你可以使用它来运行开发服务器、执行数据库迁移、创建超级用户等操作。

settings.py:这个文件包含了 Django 项目的设置。你可以在这里配置数据库连接、静态文件路径、应用程序列表、中间件等。

urls.py:这个文件定义了 Django 项目的 URL 路由配置。你可以在这里指定不同的 URL 和对应的视图函数或类。

wsgi.py:这个文件是项目的 WSGI 入口。WSGI 是一种 Web 服务器和 Python Web 应用程序之间的通信协议,负责将 Web 服务器请求转发给 Django 应用程序处理。

asgi.py:这个文件是项目的 ASGI 入口。ASGI 是 Django 3.0 版本引入的新的异步 Web 服务器和应用程序接口,用于支持异步请求处理。

apps.py:这个文件定义了 Django 项目中每个应用程序的配置。你可以在这里配置应用程序名称、标签和其他元数据。

models.py:这个文件包含了 Django 项目中定义的模型类。模型类用于描述数据库中的表结构,并提供了访问和操作数据的接口。

views.py:这个文件包含了 Django 项目中的视图函数或类。视图函数或类负责处理来自用户的请求,并返回响应。

static 文件夹:这个文件夹用于存放静态文件,例如 CSS、JavaScript 和图片等。

templates 文件夹:这个文件夹用于存放 HTML 模板文件。模板文件定义了网页的结构和内容,可以通过视图函数或类渲染后返回给用户。

以上是 Django 项目中一些常见文件的作用。当然,你可以根据实际需要对项目进行组织和扩展。

去到项目目录上一级, 创建一个app
django-admin.py startapp app_name

第二种是去到项目下运行命令
python manage.py startapp app_name

在这里插入图片描述

http://www.lryc.cn/news/228143.html

相关文章:

  • 【工具插件类教学】全局积雪系统和雪痕迹显示(移动痕迹)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第3章 信息系统基础知识(p120~159)-思维导图】​
  • STM32基础--NVIC中断控制器
  • 使用matlab实现图像信号的色彩空间转换
  • Vatee万腾科技决策力的引领创新:Vatee数字化视野的崭新天地
  • Go语言安装教程
  • MVVM框架:图片加载有问题
  • 一篇文章搞明白js运行机制——事件循环
  • Leetcode 第 371 场周赛题解
  • keras转onnx,TensorFlow转tf.keras.models.load_model,onnx精度转换
  • 高可用架构设计
  • qemu 之 uboot、linux 启动
  • C语言--每日五道选择题--Day8
  • Outlook如何删除邮箱账户
  • ultrascale+mpsoc系列的ZYNQ中DDR4参数设置说明
  • maven-六类属性
  • 微服务概念
  • 响应式摄影科技传媒网站模板源码带后台
  • 探索C#事件(Event)的强大应用
  • 学习c#的第四天
  • 解析JSON字符串:属性值为null的时候不被序列化
  • 短视频短剧小程序系统:用技术丰富你的碎片时间
  • 服务器数据恢复—磁盘出现坏道掉线导致raid5阵列崩溃的数据恢复案例
  • Android R.fraction
  • C语言精华题目锦集1
  • 头歌答案Python——JSON基础
  • TDengine 与煤科院五大系统实现兼容性互认,助力煤矿智能化安全体系搭建
  • 231030期就业班开班咯!我在前方护航,让你稳稳入职
  • 小白学安全-漏洞编号的理解 CVE/CAN/BUGTRAQ/CNCVE/CNVD/CNNVD
  • 助力燃气安全运行:智慧燃气管网背景延展