02.创建商品APP

1.创建course模型

3.1 创建用户模型course
python ../manage.py startapp goods # 创建course模型
3.2 setting.py中注册goods模型(第一步)
INSTALLED_APPS = [
    'goods.apps.GoodsConfig',
]
# 注:pycharm无法联想,需要把apps文件夹设置为源根
3.3 syl/urls.py添加路由(第二步)
urlpatterns = [
    path('goods/', include('goods.urls')),
]
3.4 创建 goods/urls.py路由文件(第三步)
from django.urls import path, re_path
from . import views
urlpatterns = [
    
]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
创建商品管理系统,你需要先安装Node.js和一些相关的模块。以下是一个简单的创建商品管理系统的步骤: 1. 安装Node.js和npm 在官网下载并安装Node.js,安装完成后会自动安装npm。 2. 初始化项目 在命令行中进入你要创建项目的文件夹,然后运行以下命令来初始化项目: ``` npm init ``` 根据提示输入相关信息。 3. 安装Express 在命令行中运行以下命令来安装Express: ``` npm install express --save ``` 4. 创建Express应用程序 在项目根目录下创建app.js文件,然后输入以下代码: ``` const express = require('express') const app = express() app.get('/', (req, res) => { res.send('Hello World!') }) app.listen(3000, () => { console.log('Example app listening on port 3000!') }) ``` 5. 安装MongoDB 在官网下载并安装MongoDB。 6. 安装Mongoose 在命令行中运行以下命令来安装Mongoose: ``` npm install mongoose --save ``` 7. 连接MongoDB数据库 在app.js文件中输入以下代码: ``` const mongoose = require('mongoose') mongoose.connect('mongodb://localhost:27017/myapp', { useNewUrlParser: true }) .then(() => console.log('MongoDB Connected')) .catch(err => console.log(err)) ``` 8. 创建商品模型 在models文件夹中创建Product.js文件,然后输入以下代码: ``` const mongoose = require('mongoose') const Schema = mongoose.Schema // Create Schema const ProductSchema = new Schema({ name: { type: String, required: true }, price: { type: Number, required: true }, description: { type: String, required: true }, date: { type: Date, default: Date.now } }) module.exports = Product = mongoose.model('product', ProductSchema) ``` 9. 创建商品路由 在routes文件夹中创建products.js文件,然后输入以下代码: ``` const express = require('express') const router = express.Router() // Load Product model const Product = require('../models/Product') // @route GET api/products // @desc Get all products // @access Public router.get('/', (req, res) => { Product.find() .sort({ date: -1 }) .then(products => res.json(products)) }) // @route POST api/products // @desc Create a product // @access Public router.post('/', (req, res) => { const newProduct = new Product({ name: req.body.name, price: req.body.price, description: req.body.description }) newProduct.save().then(product => res.json(product)) }) // @route DELETE api/products/:id // @desc Delete a product // @access Public router.delete('/:id', (req, res) => { Product.findById(req.params.id) .then(product => product.remove().then(() => res.json({ success: true }))) .catch(err => res.status(404).json({ success: false })) }) module.exports = router ``` 10. 在app.js中使用商品路由 在app.js文件中输入以下代码: ``` const products = require('./routes/products') app.use(express.json()) // Use Routes app.use('/api/products', products) ``` 至此,你已经成功创建了一个简单的商品管理系统,可以使用Postman来测试接口。当然,这只是一个简单的示例,你可以根据自己的需求添加更多的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值