BaykeShop开源商城系统
Project description
BaykeShop开源商城系统
系统介绍
基于django构建的开源商城模块,可以快速的应用到自己的项目当中,使得自己的项目可以快速的拥有一个商城模块,使用简单,没有过多的依赖第三方包,非常的轻量,只使用了django+pyecharts+pillow等一些基础的模块库,并实现了商城后台所需要的数据分析功能图表。
快速上手
pip install baykeshop
基本配置
- 项目settings.py中配置
INSTALLED_APPS = [
...
'django.contrib.sites',
'django.contrib.sitemaps',
'baykeshop.apps.core',
'baykeshop.apps.article',
'baykeshop.apps.user',
'baykeshop.apps.shop',
'baykeshop.apps.order',
]
# 站点ID(别忘记配置)
SITE_ID = 1
这里注意需要引入django的sites模块以及sitemaps模块,否则无法使用sitemap功能。
- 配置静态文件目录
# 静态文件
STATIC_URL = 'static/'
STATIC_ROOT = BASE_DIR / "static"
# 媒体文件
MEDIA_URL = "media/"
MEDIA_ROOT = BASE_DIR / "media"
- 配置数据库
这里我们不做强制配置,直接使用默认的数据库即可,也可以根据自己需要配置数据库,具体请参考Django官方文档。
- 配置缓存
Django默认使用内存缓存,如果你需要使用其他缓存,可以参考Django官方文档。
- 配置日志
Django默认使用文件日志,如果你需要使用其他日志,可以参考Django官方文档。
URL配置
在项目的urls.py文件中,添加如下代码:
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
from baykeshop.site import admin as bayke_admin
urlpatterns = [
path('admin/', admin.site.urls),
# 后台管理
path('system/', bayke_admin.site.urls),
# 前台页面
path('', include('baykeshop.apps.urls')),
# 开发时媒体文件
*static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT),
# 开发时静态文件
*static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
]
终端执行命令,生成数据库表初始化项目
# 生成迁移表
python manage.py makemigrations
# 执行迁移表
python manage.py migrate
# 创建超级用户
python manage.py createsuperuser
# 初始化项目必要配置
python manage.py init
# 启动项目
python manage.py runserver
配置完成后,即可在浏览器中访问项目。
注意事项:
后台管理我们自定义AdminSite,因此默认的admin中是无法使用的。
后台访问需要遵循path('system/', bayke_admin.site.urls),
的路径。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
baykeshop-1.3.1.tar.gz
(3.0 MB
view details)
Built Distribution
File details
Details for the file baykeshop-1.3.1.tar.gz
.
File metadata
- Download URL: baykeshop-1.3.1.tar.gz
- Upload date:
- Size: 3.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.4.29
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5927c8f0a6070a770759522d07a22b69b5a12bd3758020a2c62c2617c4ab3c57 |
|
MD5 | da81a553dd3d8298ad4d146b0aee8b7d |
|
BLAKE2b-256 | 008e1024683b3c6a602b40e78e135ac8e62c3f7ab6b85e6f3842c068252c5570 |
File details
Details for the file baykeshop-1.3.1-py3-none-any.whl
.
File metadata
- Download URL: baykeshop-1.3.1-py3-none-any.whl
- Upload date:
- Size: 3.1 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.4.29
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f9b40cb8174f22e7e371f50bb58ca6f13692230af301efdd530a8e1180afe27 |
|
MD5 | 3275baca7dbf8ae48288b04deb96661d |
|
BLAKE2b-256 | 9353069c4b4c7e168893fffd8d7e543d8c6c4035fff20d1e0e95825dc1344556 |