从Django应用程序的创建到创建临时首页~

首先,我之前已经写了一篇关于从Django环境搭建到项目创建的文章。这一次,我想继续写作,探讨从创建Django应用到创建临时首页的整个过程。

同样,本篇文章也是对下述参考网站进行简单总结的结果。
为了自己不忘记并且希望能与大家分享,如果想要了解更多详情的话,请参阅下方的参考网站。

可以提供一个关于XYZ英文课的参考资料吗?

    • Django Girls

 

    Django公式サイト

创建Django应用程序

您可以使用以下命令创建新的应用程序
(在启动虚拟环境的情况下执行)

$ python manage.py startapp (アプリ名)

这次要创建的应用程序名称将被称为”app”。

现在的文件结构

(作成したディレクトリ)
├── (仮想環境の名前)
├── (プロジェクト名)
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
|
├── app
│   ├── __init__.py
│   ├── admin.py
│   ├── apps.py
│   ├── migrations
│   │   └── __init__.py
│   ├── models.py
│   ├── tests.py
│   └── views.py
|
├── requirements.txt
└── manage.py

如果情况是这样的话,应用程序的制作就完成了!

###已创建文件的描述
admin.py
关于Django管理页面的功能进行描述。

app.py 是描述应用程序设置的文件。

迁移文件存放目录用于将模型映射到数据库

models.py文件关于Django模型的描述

tesets.py是用于编写自动化测试的文件。

views.py文件中描述视图

当你完成应用程序后,需要告知Django将其应用到项目中。

在(项目名称)/settings.py文件中进行这些设置。

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app.apps.AppConfig', #この行を追加する
]

确保参考(创建的目录名)/app/apps.py。

这样一来,应用程序的创建就完成了!

在创建应用程序的目录中,创建一个名为templates的文件夹,然后在其中再创建一个与应用程序同名的文件夹。

app
└───templates
    └───app

如果情况是这样的,那就没问题。

在app/templates/app中创建一个名为index.html的html文件。

app
├── __init__.py
├── admin.py
├── apps.py
├── migrations
│   └── __init__.py
├── models.py
├── templates
│   └── app
│       └── index.html
├── tests.py
├── urls.py
└── views.py

如果结构变得复杂了,但如果像上面所述一样就好。

在视图中指定模板,可以按照以下方式编辑app/views.py.

from django.shortcuts import render
def index(request):
    return render(request, "app/index.html") 

说明
定义了一个以request作为参数的函数index
使用render函数来调用并返回值。

以上是假想首页的创建完成了!

最后
我之前也写过了,我是一个刚开始学习的初学者,如果有任何错误,请指正,这样对我也是一种学习,非常感谢。
另外,我之前也提到过,这篇文章是简化了参考网站的内容,所以如果你打算学习Django或者想要了解更详细的内容,可能最好还是去查看参考网站。

感谢您这次观看!

广告
将在 10 秒后关闭
bannerAds