从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或者想要了解更详细的内容,可能最好还是去查看参考网站。
感谢您这次观看!