通过复制粘贴可以完成Django应用程序的开发环境配置(第二部分)

首先

 

我正在观看这门课程,学习Django。
为了未来的开发,我简洁地总结了开发流程。
这是第二部分。

第一点

搭建开发环境的步骤(续)

创建应用程序(这在前文中也有提到)。

$ python manage.py startapp sample_app

修改位于sample_project文件夹中的settings.py。

差不多是第40行

INSTALLED_APPS = [
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",
+   "sample_app",
]

使sample_app被加载作为一个应用程序的描述。

修改sample_project文件夹内的urls.py

- from django.urls import path
+ from django.urls import path, include

urlpatterns = [
    path("admin/", admin.site.urls),
+   path("sample_app/", include("sample_app.urls")),
]

如果http://127.0.0.1:8000/后面是sample_app,那么将读取sample_app文件夹内的urls文件。

创建一个新的urls.py文件在sample_app中。

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

如果URL的sample_app/后面是”(空)或者是index,那么将加载views文件中的index函数。

修改sample_app文件夹内的views.py文件

from django.shortcuts import render
+ from django.http import HttpResponse
# Create your views here.
+ def index(request):
+    return HttpResponse(f'<h1>Hello</h1>')

当函数被加载时,使其返回

你好

的描述。

确认执行

$ python manage.py runserver

在网址的末尾添加”sample_app”并运行。如果显示”Hello”,则表示正常。

如果返回一个HTML文件的话

创建新的应用程序文件夹

$ python manage.py startapp sample_appapp

将sample_appapp文件夹命名为”样例_应用”

修改sample_project文件夹下的settings.py文件。

差不多是在第40行左右

INSTALLED_APPS = [
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",
    "sample_app",
+   "sample_appapp",
]

在sample_appapp文件夹的直接子目录下创建一个名为templates的文件夹。

必须使用”模板”这个名称。

在模板文件夹的最上层目录下创建一个名为appapp的文件夹,然后在其中创建一个名为index.html的文件。

<h1>読み込めた</h1>

修改 sample_app 中的 views.py 文件。

from django.shortcuts import render
from django.http import HttpResponse

def index(request):
-   return HttpResponse(f'<h1>hello</h1>')
+   return render(request, 'appapp/index.html')

由于自动识别并加载 templates 文件夹,无需指定 templates 文件夹。
这样当执行 index 函数时,将返回 HTML 文件。

执行确认

$ python manage.py runserver

请在URL的末尾添加sample_app,并执行。如果显示“已载入”,则表示OK。

继续

 

广告
将在 10 秒后关闭
bannerAds