makemigrations:生成脚本
migrate:生成数据库表,脚本运行记录在sql的migration表中
xadmin相关配置
app_install中加入xadmin、crispy_forms
设置中改为中文
appconfig中加入中文名
依赖安装requirements
django-crispy-forms
django-import-export
django-reversion
django-formtools
future
httplib2
six
xlwt #excel文件导出
xlsxwriter #excel文件导出
导入商品数据
配置media路由和url(分别在setting中和urls中)
编写import_data脚本
# 脚本中
# -*- coding: utf-8 -*-
__author__ = 'tomtiddler'
# 独立使用django的model
import sys
import os
# 先初始化环境
pwd = os.path.dirname(os.path.realpath(__file__))
sys.path.append(pwd+'../')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mythird_website.settings') # 单独使用model必须拿过来 manage中
import django
django.setup()
# urls中
from mythird_website.settings import MEDIA_ROOT
re_path('media/(?P<path>.*)', serve, {'document_root': MEDIA_ROOT}),
此处以后应该用nginx代理静态文件
网友评论