Skip to content

PJC20020805/smartshopping

Repository files navigation

----------------------启动项目方法和常用指令------------------

启动项目

python manage.py runserver 8080(端口号可选)

数据表结构设计

在myapp/models.py中有数据表生成与增删改查的逻辑

改完逻辑后应用至数据库:

python manage.py makemigrations //生成迁移文件
python manage.py migrate //更新数据库结构

数据库位置:

cd db.sqlite3

admin系统

地址:服务器地址/admin/ (eg:http://127.0.0.1:8000/admin/

admin系统创建superuser:

python manage.py createsuperuser

前端资源路径

1.HTML资源

cd myapp/templates

2.CSS\JS\图像等静态资源

cd myapp/static

全局js增添方法:

cd myapp/static/js/main.js

-------------------------------开发步骤------------------------------

2.1 新建个人分支

image-20250620225149952

新建分支选择从master新建,个人分支用自己名字的缩写。

2.2 克隆自己的分支版本

到自己要的路径下,右键git bash here(需要下载git)

image-20250620225410361

执行

git clone -b <自己的分支名> https://gitee.com/pan_jiachen/smartshopping.git

然后就会出现你的分支的项目根路径了,进入ide去开发

2.4 提交

开发完成之后,你的本地代码要上传到远程代码仓中的个人分支上,因为之前使用git clone -b指令绑定了远程个人分支,此时直接:

git add .

git commit -m "此次更新的注解"

git push

执行完git push之后,进入https://gitee.com/pan_jiachen/smartshopping.git中的你的个人分支中,将会看到你所更新的代码

2.5 请求合并

现在你的新版本代码需要验证没有问题后,合并到master中,最终master是我们完成品代码,在这个部分请保证新版本的代码在本地没有任何bug再按照以下步骤提交pull request:(提交pull request之前请一定要wx群里联系一下大家,确保没有问题)

image-20250620230050782

选择右上角新建pull request,请求从你的个人分支合并到master

image-20250620230147229

2.6 合并成功

创建PR之后会有一个审核通过和测试通过的按钮,经过测试没bug后会同意合并

2.7 删除个人分支

PR通过后,管理员会删除你刚刚为了开发这个功能所拉出来的个人分支,如果不删除,*之后的开发会导致版本混乱

2.8 删除本地仓库

把本地代码全部删掉!一定要保证你本地没有名为smartshopping的项目,下次才能从gitee再clone代码下来

下一次开发新功能的时候,再从步骤2.1(重新拉取个人分支)开始。

About

HKU final project 2025 一个基于Django的智能购物平台,搭载AI助手,快速进行购物!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •