# random_address_generator **Repository Path**: ngmuma/random_address_generator ## Basic Information - **Project Name**: random_address_generator - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-21 - **Last Updated**: 2025-10-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue, Django ## README # 地址生成器 基于 Vue 3 + Django 开发的随机地址信息生成器,支持生成美国和日本的虚拟地址信息。 ## 功能特性 - 🌍 支持多国家地址生成(美国、日本) - 📱 响应式设计,支持移动端 - 🎨 现代化 UI 界面 - 📋 一键复制功能 - 🔒 敏感信息隐藏/显示 - ⚡ 快速生成,实时响应 ## 技术栈 ### 后端 - Django 4.2.7 - Django REST Framework - django-cors-headers - requests ### 前端 - Vue 3 - Element Plus - Axios ## 项目结构 ``` address_gen/ ├── backend/ # Django 后端 │ ├── address_generator/ # Django 项目配置 │ ├── api/ # API 应用 │ ├── manage.py # Django 管理脚本 │ └── requirements.txt # Python 依赖 ├── frontend/ # Vue 前端 │ ├── src/ # 源代码 │ ├── public/ # 静态资源 │ ├── package.json # Node.js 依赖 │ └── vue.config.js # Vue 配置 ├── request.py # 原始 API 调用脚本 ├── meiguodizhi.html # 原始 HTML 页面 └── README.md # 项目说明 ``` ## 安装和运行 ### 后端启动 1. 进入后端目录: ```bash cd backend ``` 2. 安装 Python 依赖: ```bash pip install -r requirements.txt ``` 3. 运行数据库迁移: ```bash python manage.py migrate ``` 4. 启动 Django 开发服务器: ```bash python manage.py runserver ``` 后端服务将在 http://localhost:8000 启动 ### 前端启动 1. 进入前端目录: ```bash cd frontend ``` 2. 安装 Node.js 依赖: ```bash npm install ``` 3. 启动 Vue 开发服务器: ```bash npm run serve ``` 前端应用将在 http://localhost:3000 启动 ## API 接口 ### 生成地址 **POST** `/api/generate-address/` 请求参数: ```json { "country": "us", // 国家代码:us(美国) 或 jp(日本) "city": "" // 可选,指定城市 } ``` 响应示例: ```json { "success": true, "data": { "Address": "4684 Birch Street", "City": "El Paso", "State": "TX", "Zip_Code": "79901", "Full_Name": "John Doe", "Telephone": "915-256-1298", // ... 更多字段 }, "message": "地址生成成功" } ``` ## 生成的信息包含 - **基本信息**:姓名、性别、生日、身高体重等 - **地址信息**:详细地址、城市、州省、邮编、电话等 - **信用卡信息**:卡号、类型、CVV、有效期等 - **账户信息**:用户名、密码、邮箱、网站等 - **其他信息**:职业、教育背景、薪资、公司等 ## 注意事项 ⚠️ **重要提醒**:本工具生成的所有信息均为虚拟数据,仅供测试和开发使用,请勿用于任何非法用途。 ## 开发说明 - 后端使用 Django REST Framework 提供 API 服务 - 前端使用 Vue 3 Composition API 和 Element Plus 组件库 - 已配置 CORS 支持跨域请求 - 支持开发环境的热重载 ## 许可证 MIT License