面向初学者的Django编程
首先
你好,我是三年级的艾琪!非常感谢把日历交换给我和萨卡斯和沙奇的朋友们?大家也要好好照顾好自己的身体。
1. 作为整体流程,
1)什么是框架?
2)一般的Web服务器和Django
3)优点、缺点和可实现的功能
4)解释Django文件
5)展示”hello world”。
什么是框架?
一般的网页服务器和Django
我认为有些人可能会对这个理解起来有些困难,
所以,用一般的网站服务器来比喻,
用使用Django的机制来比喻为一家拉面店,
让我们试试看。
三个方面:优点、缺点和可能做的事情。
以下是中文的翻译:
优点
1. 因为互联网上有很多信息,所以学习起来很容易。
2. 可以快速开发原型。
*实际上,Django的灵感来自于“完美主义的终结者”,它对于截止日期非常有利。
3. 可以轻松共享。
4. 可以使用MTV模型进行应用程序开发。
缺点
– 处理速度较慢
– 需要花费时间来理解所有功能
– 难以考虑安全性问题
*如果了解安全知识的人,则无大碍
– 需要注意与模型的映射关系
以下是一种可能的中文翻译:
可以做的事情包括:
– 能够创建管理界面
– 能够进行用户认证等等!
④ Django 文件的说明
重要文件:
・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
引用资料
1. 卡库伦 > 主页 > 文件·档案 > 文档
2. 素材Library.com
https://www.sozai-library.com/sozai/5543. いらすとや
https://www.irasutoya.com/4. 大桥亮太·吉田香(2022) Django深入浅出[第2版]
5. 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版]》中引用的。