• 飞天使-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 命令来退出虚拟环境。

    注: 如果进入虚拟环境后,需要什么组建安装什么组建比如,遇到报错
    from django.core.management import execute_from_command_line
    ModuleNotFoundError: No module named ‘django’

    The above exception was the direct cause of the following exception:

    则需要安装虚拟环境来解决
    pip show django
    pip install --upgrage pip
    然后在启动项目

    创建完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

    在这里插入图片描述

  • 相关阅读:
    全志Tina Linux 修改串口(UART0->UART1)
    02|LangChain | 从入门到实战 -六大组件之Models IO
    Npm——yalc本地库调试工具
    java8新特性之lambda表达式--超级详细版本
    亿级流量高并发下如何进行估算和调优
    SSM+心理测验系统 毕业设计-附源码211710
    2023年系统规划与设计管理师-学习计划安排
    Bias and Debias in Recommender System: A Survey and Future Directions学习笔记
    将目录下的所有pdf文件都转换为对应名字的png图片
    泛微E8 查询分部总部部门信息
  • 原文地址:https://blog.csdn.net/startfefesfe/article/details/134375917