美文网首页
尝试一下用“简书”来做进行笔记

尝试一下用“简书”来做进行笔记

作者: zulien | 来源:发表于2018-01-28 00:59 被阅读0次
  • 项目介绍

  • 首页展示

  • 商品展示

  • 分词查询

  • 分词主要是解决数据库模糊查询性能低下的解决方案

  • 用户模块

  • 注册

  • 发送注册邮件

  • 注册验证

  • 登录

  • 注销

  • 展示

  • 购物车

  • 订单模块

  • 主要涉及数据库的安全问题,提交数据库时怎么使用事务与事务回滚

  • admin后台

  • 主要是使用django admin制作一个简单后台管理界面,同时怎么在django-admin使用第三方插件(富文本编辑器)

  • 涉及的python组件

  • Django==1.11.7

  • django-haystack==2.6.1

  • Whoosh==2.7.4

  • jieba==0.39

  • haystatck的中文依赖(whoosh本身对于中文的分词做不得太好)

  • django-redis==4.8.0

  • django的redis依赖

  • django-tinymce==2.6.0

  • django-admin中的富文本编辑器

  • olefile==0.44

  • MySQL-python==1.2.5

  • mysql 依赖

  • Pillow==4.3.0

  • 图片处理

  • django文件上传依赖

  • PyMySQL==0.7.11

  • mysql依赖包

  • pytz==2017.3

  • redis==2.10.6

  • redis的依赖

  • 准备

  • ubuntu

  • 定制版

  • sublime text 3 或 pycharm

  • 教程使用sublime text 3,可以按个人喜好选择

  • 使用sublime的话,需要安装samba

  • samba是一个文件共享工具,它可以把一个linux下的文件夹共享至windows,这样我们在windows下面使用sublime开发

  • python 2.7

  • mysql

  • ubuntu 系统中已预装

  • redis

  • ubuntu 系统中已预装

  • sqlyog(可参考)

  • 该工具为mysql的图形化工具

  • xshell(可参考)

  • ssh连接工具

  • 创建一个独立的python开发环境

mkvirtualenv store_env # 该命令创建了一个干净的python环境

  • 安装依赖

pip install -r requirements.txt -i https://pypi.douban.com/simple/

ps: requirements.txt实际是由pip freeze > requirements. txt生成的,这个命令是展示对应的已经安装报的python包跟版本

  • 创建一个django项目(使用pycharm创建一个项目)

  • django的基础配置

  • 创建一个数据库

  • 数据库编码选择utf8

  • 数据库配置

这里配置一个mysql的链接

DATABASES = {

'default': {

    'ENGINE': 'django.db.backends.mysql',                   # 引擎

    'NAME': 'store',                                        # 库名

    'USER': 'root',                                         # 用户名

    'PASSWORD': '123123',                                   # 密码

    'HOST': '192.168.0.243',                                # 地址

    'PORT': '3306',                                         # 端口

}

}

  • 静态文件配置

  • 在项目跟目录添加static文件,并添加我们项目需要的静态文件(文件复制成功后记得手动上传一下,否则pycharm是不会自动上传的)

  • 这里将添加的static静态文件夹添加进配置中

STATICFILES_DIRS = (

os.path.join(BASE_DIR, "static"),

)

ps: 配置好后在页面中随意引用一个静态文件,引用成功则配置OK

  • 模板文件配置

  • 添加对应的模版文件至templates文件夹中

  • 这里同样将添加的template模板文件夹添加

TEMPLATES = [

{

    'BACKEND': 'django.template.backends.django.DjangoTemplates',

    'DIRS': [os.path.join(BASE_DIR, 'templates')],

    'APP_DIRS': True,

    'OPTIONS': {

        'context_processors': [

            'django.template.context_processors.debug',

            'django.template.context_processors.request',

            'django.contrib.auth.context_processors.auth',

            'django.contrib.messages.context_processors.messages',

            'django.template.context_processors.static'

        ],  

    },

},

]

  • 需要添加域名允许配置

ALLOWED_HOSTS = ["*"]

相关文章

  • 尝试一下用“简书”来做进行笔记

    项目介绍 首页展示 商品展示 分词查询 分词主要是解决数据库模糊查询性能低下的解决方案 用户模块 注册 发送注册邮...

  • 阅读《高倍速阅读法》第二章输出

    之前阅读完我都是用思维导图做笔记,但是我们时间管理超级自控力学院的很多同学都是用简书来做输出!腾哥也推荐用简书!所...

  • 尝试

    第一次用简书,尝试一下,

  • 热修复-----使用Bugly和tinkerPatch集成笔记,

    以前在有道云上做笔记,今天第一次在简书做笔记,也许有很多错误,但是不管做什么都需要尝试!今天的主题,我要说一下,最...

  • 简书尝鲜

    一直用Cmd Markdown,但CM却没有社区功能,所以尝试一下简书。 简书作为社区是极不错的,但是从写作效果来...

  • 记录点滴

    尝试使用简书,进行点滴记录。

  • 本来排名11083名,把444简书钻觉得新鲜换成简书贝,然后把4

    昨天的简书排名是11083左右,把444简书钻换成简书贝,然后把42简书贝换成简书钻。这样做纯粹觉得新鲜尝试一下,...

  • 小蔡学MarkDown

    小蔡想找个地方做学习笔记,于是老王推荐她去简书,并教他如何使用MarkDown在简书上进行写作。 某日,小蔡心血来...

  • 为会什么来简书--千字文1

    为什么来简书,请允许我用简书专题的名字来为我这篇笔记来命名。 之所以来简书,是因为在多看书城里看到简书的电子书,于...

  • 《从零开始做交互》读书笔记

    无意中看到了这本书,就看了一下,以为只能在百度阅读上看,所以用简书做笔记可能比笔记本好。第一次在简书记笔记,感觉也...

网友评论

      本文标题:尝试一下用“简书”来做进行笔记

      本文链接:https://www.haomeiwen.com/subject/vdfaaxtx.html