当前位置 : 主页 > 编程语言 > python >

Django 学习笔记(三)

来源:互联网 收集:自由互联 发布时间:2022-06-15
python Django_SETTING_MODULE 如果你曾经使用过Python,你一定好奇,为什么我们运行python manage.py shell而不是python。这两个命令都会启动交互解释器,但是manage.py shell命令有一个重要的不同:


  • python Django_SETTING_MODULE
  • 如果你曾经使用过Python,你一定好奇,为什么我们运行python manage.py shell而不是python。这两个命令都会启动交互解释器,但是manage.py shell命令有一个重要的不同: 在启动解释器之前,它告诉Django使用哪个设置文件。 Django框架的大部分子系统,包括模板系统,都依赖于配置文件;如果Django不知道使用哪个配置文件,这些系统将不能工作。
  • Reson:
  • Django搜索DJANGO_SETTINGS_MODULE环境变量,它被设置在settings.py中。例如,假设mysite在你的Python搜索路径中,那么DJANGO_SETTINGS_MODULE应该被设置为:’mysite.settings’.
  • t.render(c)返回的值是一个Unicode对象,不是普通的Python字符串。Template 中:
  • 在方法查找过程中,如果某方法抛出一个异常,除非该异常有一个silent_variable_failure 属性并且值为True ,否则的话它将被传播。如果异常被传播,模板里的指定变量会被置为空字符串
  • class SilentAssertionError(AssertionError):
  • silent_variable_failure = True
  • class PersonClass4:
  • def first_name(self):
  • raise SilentAssertionError

  • 上一篇:Django 学习笔记(一)
    下一篇:没有了
    网友评论