面向初学者的Django编程

首先

你好,我是三年级的艾琪!非常感谢把日历交换给我和萨卡斯和沙奇的朋友们?大家也要好好照顾好自己的身体。

1. 作为整体流程,
1)什么是框架?
2)一般的Web服务器和Django
3)优点、缺点和可实现的功能
4)解释Django文件
5)展示”hello world”。

什么是框架?

フレームワーク.png

一般的网页服务器和Django

スクリーンショット 2022-12-16 205452.png

我认为有些人可能会对这个理解起来有些困难,
所以,用一般的网站服务器来比喻,
用使用Django的机制来比喻为一家拉面店,
让我们试试看。

スクリーンショット 2022-12-16 210335.png

三个方面:优点、缺点和可能做的事情。

以下是中文的翻译:
优点
1. 因为互联网上有很多信息,所以学习起来很容易。
2. 可以快速开发原型。
*实际上,Django的灵感来自于“完美主义的终结者”,它对于截止日期非常有利。
3. 可以轻松共享。
4. 可以使用MTV模型进行应用程序开发。

缺点
– 处理速度较慢
– 需要花费时间来理解所有功能
– 难以考虑安全性问题
*如果了解安全知识的人,则无大碍
– 需要注意与模型的映射关系

以下是一种可能的中文翻译:
可以做的事情包括:
– 能够创建管理界面
– 能够进行用户认证等等!

④ Django 文件的说明

スクリーンショット 2022-12-16 210646.png

重要文件:
・manage.py
→利用Django提供的方便功能
・setting.py
→进行整个项目的配置
・urls.py
→根据浏览器接收到的请求,向下一个view.py发出指令

用中文提示”你好世界”

在命令提示符或终端中输入以下内容来启动
文件名随便取都可以〇

mkdir project1
cd project1
python3 -m venv venv
source venv/bin/activate
pip install Django==3.2
django-admin startproject helloworldproject 

编辑urls.py文件

from django.contrib import admin
from django.urls import path
from.views import helloworldfunc

urlpatterns = [
    path('admin/', admin.site.urls)
    path('helloworldurl/', helloworldfunc)
]

创建并编辑 views.py
将 views.py 创建在与 urls.py 相同的目录中!

from django.http import HttpResponse

def helloworldfunc(request):
    return HttpResponse('hello world')

试着打开一下,使用命令提示符或终端输入以下内容。
注意:请在包含manage.py文件的目录中执行。

python3 manage.py migrate
python3 manage.py runserver
スクリーンショット 2022-12-17 160723.png

引用资料

1. 卡库伦 > 主页 > 文件·档案 > 文档

文書

2. 素材Library.com
https://www.sozai-library.com/sozai/554

3. いらすとや
https://www.irasutoya.com/

4. 大桥亮太·吉田香(2022) Django深入浅出[第2版]

5. Django的功能可以做到的5件事 优点·缺点4个是什么?

Djangoの機能でできること5つ|メリット・デメリット4つとは?

6. Icon-pit https://icon-pit.com

7. ITC博客【发现!】利用Django创建的10个知名网站
https://itc.tokyo/django/10-websites-made-with-django/

8. ポテパン 知道Django案件的现状!了解并发现最佳案件
https://freelance.potepan.com/blogs/4425#chapter_8

这次的程序文是从大桥亮太·吉田薫(2022)的《Django的窍门和技巧绝对能懂的书[第2版]》中引用的。

广告
将在 10 秒后关闭
bannerAds