记录一下最近再次入坑Django过程中遇到的坑吧

背景

  • 在去了兰州植物园和所谓的兰州天府沙宫接连失望后,十月底的这个双休日就不想再出去浪了,干脆在酒店学起Django了。

环境

  • Django 2.0.5
  • Python 3.6.8
  • OS Linuxmint 19.2

坑一

  • admin.py中注册了模块后,django的后台页面死活刷新不出来新注册的模块,试过多次刷新,没什么卵用,还试过
    重启开发服务器再刷新,也还是没用,最后你猜怎么解决的,退出后台再重新进入就有了,shit!!!

坑二

  • 在运行python manage.py shell之后报以下错误,
    1
    2
    3
    4
      File "manage.py", line 13
    ) from exc
    ^
    SyntaxError: invalid syntax
    一开始百思不得其解,后来Google了一下在看到一篇SO上的介绍后恍然意识到是没进虚拟环境,source .venv/bin/activate
    之后再运行上面的命令马上就好了。

坑三

  • 在看Django 2 by Example的第二章的某一节的时候要我在某个模板里面添加一个p标签,我添加的如下:
    1
    2
    3
    {% block title %}My Blog{% endblock %}
    <p class="tags">Tags: {{ post.tags.all|join:", " }}</p>
    {% block content %}
    本来以为即使post.tags.all|join:", "没有获取到值也会有个Tags: 显示在页面上,结果呢,啥都没有,各种重启服务,反复刷新页面依然没有在指定的位置显示我想要的效果,就在快要绝望的时候重新看了一下这个章节的描述,把p标签加到了content block内部的某个地方,马上显示了我想要的效果,真是有点坑呀。
Author: Sharp
Link: http://sharpgan.com/2019/10/26/troubles-with-django/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
支付宝打赏
微信打赏