任务模块搭建问题记录 Python 2020年5月24日 00:17 zhoupeijun 0 评论 993 阅读 ### 任务模块搭建 #### 问题1: 日期选择控件 找到的相关资料: 一个日期控件,基于bootstrap。页面展示可以通过这个解决,还需要解决与后端的数据交互。 [datepicker](https://github.com/uxsolutions/bootstrap-datepicker "datepicker") [参考资料](https://www.cnblogs.com/wuhuacong/p/9829673.html "参考资料") #### 问题2:提交表单中有多对多的字段时,保存不了 这使您能够将数据附加到实例,然后再将其保存到数据库。如果您的表单集包含ManyToManyField,则还需要调用`formset.save_m2m()`以确保正确保存了多对多关系。 [Django官方说明](https://docs.djangoproject.com/zh-hans/3.0/topics/forms/modelforms/#saving-objects-in-the-formset "Django官方说明") [更多资料](https://blog.csdn.net/weixin_42134789/article/details/80520500 "更多资料") #### 问题3:Django的用户系统,部分内容未正确翻译成中文 由于在翻译文件中can’t中间的符号有误,在翻译文件中修改后,还需要执行`django-admin.py compilemessages`生成二进制文件。 [参考资料](https://www.cnblogs.com/livingintruth/p/3568557.html?utm_source=tuicool&utm_medium=referral "参考资料") #### 问题4:上线问题,没有创建任何圈子时,报错'NoneType' object has no attribute 'member' 用户没有加入任何圈子时,进入任务页获取不到圈子的信息。增加`try - except` 逻辑避免报500错误。 #### 问题5:访问速度过慢;替换静态文件后,Bootstrap报jQuery引用错误。 分析:访问速度慢,是由于有几个在其他网站CDN的静态文件一直加载失败; 解决方案:暂时将所有静态文件都放在服务器上,第一次访问的时候可能较慢,后续访问体验会好很多。有条件了在阿里云上租一个CDN。 引用错误是由于JS文件放的顺序有问题,调换顺序后就解决了。 [参考资料1](https://blog.csdn.net/qq_40646143/article/details/79169803 "参考资料1") [参考资料2](https://www.jianshu.com/p/cbe7985962b0 "参考资料2") #### 问题6:判断当期日期是一年中的第几周 实现周重点工作,需要知道任务的开始时间是否属于当周 使用`time.strftime("%W")`或`datetime.now().isocalendar()[1] `可以达到期望的效果。 [参考资料](https://blog.csdn.net/Jerry_1126/article/details/80864048 "参考资料")
评论列表,共 0 条评论
暂无评论