django开发问题杂记

本文记录本人在使用django 开发过程中遇到的大大小小的问题(随时保持更新)


  • 限制未登录用户继续访问
  • django 调试 (注意LOGGING 的参数写法)
  • 根据是否有用户登录进行显示页面
  • django 静态配置(bootstrap)
  • 在django里使用markdown
  • 在django里使用富文本编辑器ueditor


限制未登录用户继续访问

这里可以直接使用django提供的修饰器 @login_required
如果用户没有登录, 重定向到 /accounts/login/ , 把当前绝对URL作为 next 在查询字符串中传递过去



django 调试 (注意LOGGING 的参数写法)

这里的调试是print 数据到自带服务器开启后的终端里
具体需要在settings文件里进行设置、然后在需要的地方导入logging模块使用

具体可以参考一下两个链接


根据是否有用户登录进行显示页面

网站中某些页面是需要根据用户是否登录进行显示的
而在django开发中我们可以在模版里使用 is_authenticated函数进行判断
在模版中使用此函数需要传递request.user进去,但是每个视图都要这样传就很麻烦,所以我们可以使用RequestContext

详细可参考如下链接


django 静态配置(bootstrap)

关于django的静态文件配置问题可以直接看官方文档
主要是在项目跟目录下创建相应的文件夹,并在settings文件里进行配置后,配置完成后再在urls文件里写好当需要相应静态文件时django应该怎样找

参考链接:

我本人的练手项目就使用了bootstrap,你可以到 这里参考我是如何配置的


在django里使用markdown

markdown是个好东西!

你可以先看看官方文档
在django中使用markdown是很方便的事,你只需要安装django自带的app(默认是不安装的)。然后就在模版里将数据转换了

具体可以参考以下链接:

安装python-markdown

另外要注意如果你数据中含有中文,那么你数据库就要以下设置,不然会报错


在django里使用富文本编辑器ueditor

ueditor是百度的开源富文本编辑器
要想在django中使用ueditor还是比较简单的,你需要先下载好源码,然后在django中添加相关的静态文件配置
本人曾成功使用过,但在使用过程遇到的问题在网上搜到的解决方案比较少,所以最后弃用改用markdown而不使用富文本编辑器

如果你有兴趣可以参考以下链接:















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值