Skip to main content

BaykeShop开源商城系统

Project description

BaykeShop开源商城系统

系统介绍

基于django构建的开源商城模块,可以快速的应用到自己的项目当中,使得自己的项目可以快速的拥有一个商城模块,使用简单,没有过多的依赖第三方包,非常的轻量,只使用了django+pyecharts+pillow等一些基础的模块库,并实现了商城后台所需要的数据分析功能图表。

演示站点

前台演示:http://baykeshop.proae.cn/

后台演示:联系作者添加微信(baywanyun)获取访问账号密码!

  • 系统截图

快速上手

pip install baykeshop

基本配置

  1. 项目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功能。

  1. 配置静态文件目录
# 静态文件
STATIC_URL = 'static/'
STATIC_ROOT = BASE_DIR / "static"
# 媒体文件
MEDIA_URL = "media/"
MEDIA_ROOT = BASE_DIR / "media"
  1. 配置数据库

这里我们不做强制配置,直接使用默认的数据库即可,也可以根据自己需要配置数据库,具体请参考Django官方文档。

  1. 配置缓存

Django默认使用内存缓存,如果你需要使用其他缓存,可以参考Django官方文档。

  1. 配置日志

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


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.5a1.tar.gz (3.2 MB view details)

Uploaded Source

Built Distribution

baykeshop-1.3.5a1-py3-none-any.whl (3.3 MB view details)

Uploaded Python 3

File details

Details for the file baykeshop-1.3.5a1.tar.gz.

File metadata

  • Download URL: baykeshop-1.3.5a1.tar.gz
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.4.29

File hashes

Hashes for baykeshop-1.3.5a1.tar.gz
Algorithm Hash digest
SHA256 4741e3d93823577d3ae0fa1160b6aee4c85f5fe1f73b44c72960c69974e27a7b
MD5 4f0ec0bade00a41429c8494865a8c5e3
BLAKE2b-256 c9cde6d6bbf0ee15928d3e05a8418c9da22632e03afb6f20a632e219340412bc

See more details on using hashes here.

File details

Details for the file baykeshop-1.3.5a1-py3-none-any.whl.

File metadata

File hashes

Hashes for baykeshop-1.3.5a1-py3-none-any.whl
Algorithm Hash digest
SHA256 99ea1a3dbdecd28037adc627be48b55d89435714633ee31a7d8258157de79543
MD5 50fdcfcbfd9c5695cba9731109827629
BLAKE2b-256 b1d1a201fb523c2f779ebc95494962d39748b3f2c8d592fbf53dc59dc917daba

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page