尝试用Django来创建在Progate上创建的Web应用!第一部分-初始设置编辑
在Progate的Node.js课程中,我们会创建一个购物清单应用程序,但是现在我们将尝试使用Django来创建完全相同的应用。
我将记下Django应用程序开发的一连串流程,以便整理。
将HTML、CSS和PNG格式的图像重复使用,并将一部分更改为Django的标签。
首先
首先我们将进行初始设置。
将项目名称设为”listapp”,应用名称设为”list”。
创建项目
创建Django项目可以使用命令django-admin。
由于这个项目的名称是listapp,所以我们会运行以下的代码。
django-admin startproject listapp
制作应用程序 (zhì zuò
使用cd命令进入项目中。
cd listapp
我已经在listapp项目中进行了移动。
接下来,执行应用程序创建命令。要创建应用程序,请使用manage.py命令。
manage.py命令是用于使用Django的方便功能的文件。
应用程序的名称是“list”。
python manage.py startapp list
在listapp项目中成功创建了一个名为list的应用程序!
App注册
在创建应用程序之后,需要让项目认识到已创建的应用程序。
将应用程序添加的位置在setting.py文件中的INSTALLED_APPS变量中。
由于这是一个列表应用程序,所以需要在此处输入一个名为“list”的代码。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'list', # ☆
]
我們現在可以讓這個應用程式被專案識別了。
urls.py的翻译是什么?
在应用程序中创建一个urls.py文件。可以使用Visual Studio Code的资源管理器中的“新建文件”图标或以下命令来创建。
touch list/urls.py
urls.py文件根据浏览器的请求向views.py文件发出指令。
在urlpatterns中所写的内容是指,当浏览器发送请求并与path()函数的第一个参数URL匹配时,执行views.py中path()函数的第二个参数内容(类或函数)。
我将在项目(listapp)的urls.py文件中编写代码,以便调用应用程序(list)的urls.py文件。
include()函数用于调用其他urls.py文件。
将list应用程序的urlpatterns暂时设置为空。
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
# リクエストされたパス部分がadmin/に合致した場合、admin.site.urlsを呼び出す
path('admin/', admin.site.urls),
# listアプリのurls.pyを呼び出す
path('', include('list.urls')),
]
from django.urls import path
urlpatterns = [
]
形象感觉就是这样。
暂时只需完成这个初始设定!
继续Part2!
第二部分