在网站做推广要钱吗,百度怎么验证网站,用粉色做网站主题色,知果果网站谁做的1、生成django项目#xff0c;得到的目录如下 manage.py#xff1a;命令行工具#xff0c;内置多种方式与项目进行交互。在命令提示符窗口下#xff0c;将路径切换到项目并输入python manage.py help,可以查看该工具的指令信息。 默认的数据库工具#xff0c;sqlite 在…1、生成django项目得到的目录如下 manage.py命令行工具内置多种方式与项目进行交互。在命令提示符窗口下将路径切换到项目并输入python manage.py help,可以查看该工具的指令信息。 默认的数据库工具sqlite 在路径下面有一个包包名就是我们刚开始创建的项目名 init.py:初始化文件一般情况下无需修改。settings.py:项目配置文件项目的所有功能都需要在该文件中进行配置。urls.py:项目的路由设置设置网站的具体内容。wsgi.py:全称为Python Web Server Gateway Interface即Python服务器网关接口是Python应用与Web服务器之间的接口用于Django项目在服务器上的部署和上线一般不需要修改。
2、当我们写需求的时候可以与manage.py同一级的目录创建一个包。如下图所示按照图中所示的目录进行文件创建
init.py这个文件告诉Python该文件夹是一个Python包。models.py这个文件包含应用程序的数据模型。views.py这个文件包含应用程序的视图函数。admin.py这个文件包含应用程序的管理界面设置。apps.py这个文件包含应用程序的配置信息。tests.py这个文件包含应用程序的测试代码。
3、总结
project_name/
│
├── manage.py
├── project_name/
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── app_name/├── migrations/│ └── __init__.py├── __init__.py├── admin.py├── apps.py├── models.py├── tests.py└── views.py manage.py: Django 项目的命令行工具用于执行各种管理任务。 project_name/: 项目的 Python 包包含项目的设置、URL 配置和 WSGI 配置等。 __init__.py: 表示 project_name 是一个 Python 包。settings.py: 包含项目的设置如数据库配置、静态文件路径等。urls.py: URL 路由配置将 URL 映射到视图函数。wsgi.py: 用于运行 Django 项目的 WSGI 兼容的 Web 服务器的入口文件。 app_name/: Django 应用程序的包每个应用程序处理特定功能。 migrations/: 数据库迁移文件存放目录用于数据库模式变更。 __init__.py: 表示 app_name 是一个 Python 包。 admin.py: 后台管理相关配置。 apps.py: 应用程序配置类。 models.py: 定义应用程序的数据模型。 tests.py: 测试代码。 views.py: 视图函数处理 HTTP 请求并返回响应。
在 Django 中业务逻辑代码通常位于应用程序的 views.py 和 models.py 文件中。
models.py: 定义数据模型包括数据库表和字段。在这里编写与数据相关的逻辑如定义模型之间的关系、验证数据等。
如果有其他的复杂逻辑可以这样来实现
# project_name/utils/crawler.pyimport requests
from bs4 import BeautifulSoupdef fetch_data(url):response requests.get(url)if response.status_code 200:return response.textreturn Nonedef parse_data(html):# 使用 BeautifulSoup 或其他解析库解析 HTML 数据soup BeautifulSoup(html, html.parser)# 解析数据的具体逻辑# ...return parsed_datadef calculate_data(data):# 根据需求进行数据计算# ...return result