简单快速理解一下 Django 框架
本文最后更新于:2 个月前
简单快速理解一下 Django 框架
创建项目和应用:
创建一个新的 Django 项目:
django-admin startproject myproject
在这个项目中创建一个新的应用:
1
2
3cd myproject
python manage.py startapp myapp理解模型:
在你的应用中,创建一个新的模型。例如,在
myapp/models.py
中:1
2
3
4
5from django.db import models
class Blog(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()这个模型定义了一个博客,它有一个标题和内容。每个模型都映射到数据库中的一个表。
理解视图:
在
myapp/views.py
中,创建一个视图来显示博客的列表:1
2
3
4
5
6from django.shortcuts import render
from .models import Blog
def blog_list(request):
blogs = Blog.objects.all()
return render(request, 'myapp/blog_list.html', {'blogs': blogs})这个视图获取所有的博客,并将它们传递给一个模板。
理解模板:
创建一个模板来显示博客的列表。例如,在
myapp/templates/myapp/blog_list.html
中:
1 |
|
这个模板遍历所有的博客,并显示它们的标题和内容。
理解 URL 分发器:
在
myapp/urls.py
中,创建一个 URL 模式来映射到你的视图:
1 |
|
这个 URL 模式将/blogs/
映射到blog_list
视图。
使用 Django 的数据库 API:
你可以使用 Django 的数据库 API 来操作你的模型。例如:
1 |
|
理解 Django 的表单:
Django 的表单可以帮助你处理 HTML 表单。例如,在
myapp/forms.py
中:
1 |
|
这个表单可以用来创建和更新博客。 8. 理解 Django 的类视图:
Django 的类视图可以帮助你复用代码。例如,在myapp/views.py
中:
1 |
|
这个类视图做的事情和前面的blog_list
函数视图一样,但它使用了更少的代码。
- 理解 Django 的中间件:
Django 的中间件可以全局地改变 Django 的输入或输出。例如,你可以创建一个中间件来记录所有的请求:
1 |
|
这个中间件将打印所有的请求 URL。你需要将它添加到你的MIDDLEWARE
设置中才能使它生效。
以上就是一些基于 Django 的基础知识点的示例代码和注释,希望对你有所帮助。如果你想要深入学习 Django,我建议你查看 Django 的官方文档,它是一个非常详细的资源。
关注我获取更新
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!