项目结构
实现简单的电商的主要功能,包括用户的登陆,注册,商品的发布,列表展示,详情展示,购物车,订单提交,全文检索,如下图:
Paste_Image.png开始项目
- 创建django项目 pycharm默认生成temepletes目录,没有则要创建 在settings里配置
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')]
- 配置数据库文件
- 安装pymysql并在站点文件,init文件中配置
import pymysql
pymysql.install_as_MySQLdb()
4.配置静态文件目录和路由
#访问路由问static/文件夹/文件名
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR,'static'),]
MEDIA_ROOT = os.path.join(BASE_DIR,'static')
-
创建应用
在mange.py startapp name -
在配置文件中注册安装应用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'df_user',
'df_goods',
'tinymce',
'df_cart',
'df_order',
'haystack',
]
网友评论