📜  发问题 (1)

📅  最后修改于: 2023-12-03 15:07:25.713000             🧑  作者: Mango

发问题

发问题是指在程序开发中遇到问题时寻求帮助的过程。程序员可以在各种渠道发问题,比如程序开发平台、论坛、社交媒体等等。以下是几个有用的提示。

提问前先搜索

在发问题之前,程序员应该先搜索有没有已有的解决方案。这能够节省时间,而且有可能避免陈旧的问题被再问一遍。

发问题时要提供详细信息

当发问题的时候,程序员要提供详细的信息,以便于解答者更好地了解问题。一些列不完全的信息会让解答者陷入猜测和猜测中没有一些情况他们会向你询问更多的信息。

描述问题的场景和重现问题

程序员需要给出问题发生的场景,并说明如何重现问题。这有助于解答者更好地理解问题,并试图找到解决问题的方法。

附加输出和日志信息

如果有输出和日志可用,那么检查这些信息有助于更好地理解问题。这些信息可以在问题语句之后附加陈述,从而提供更多的上下文信息。

使用适当的 Markdown 语法

Markdown 语法可用于传达更复杂的信息,如代码块和列表。使用适当的 markdown 语法使你的问题更清晰和易于理解。

示例

我在尝试使用 Python Django 建立一个新网站时遇到了以下问题:

**问题描述:**
我尝试通过 Django 建立一个新网站,但在运行 `python manage.py runserver` 后,我得到以下错误消息:

System check identified some issues:

WARNINGS: ?: (1_8.W001) The standalone TEMPLATE_* settings were deprecated in Django 1.8 and the TEMPLATES dictionary takes precedence. You must put the values of the following settings into your default TEMPLATES dict: TEMPLATE_DEBUG.

System check identified 1 issue (0 silenced).


**我已经尝试的解决方法:**
我查看了 Django 网站,看到这种情况可能是由于我的 TEMPLATE 模板设置不正确导致的。我打开了 `settings.py` 文件并尝试如下更改:

TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': { 'debug': True, }, }, ]


这没有解决这个问题。

**重现问题的方法:**

python manage.py runserver


我的操作系统是 macOS Mojave,而运行的 Django 版本是 Django 3.0.1。我还尝试了用 Python 3 和 Python 2 进行运行但同样的错误重现了。

请问,有谁知道如何解决这个问题吗?