复习Django入门内容
好的,很乐意帮你复习Django入门内容。
Django 是一个功能强大的 Python Web 框架,它遵循 MVC(Model-View-Controller)设计模式,为开发者提供了一套完整的工具,用于快速开发安全、高效的 Web 应用程序。
django-admin startproject
创建项目,使用 python manage.py startapp
创建应用。models.py
文件中定义数据模型。python manage.py makemigrations
和 python manage.py migrate
将模型映射到数据库。views.py
文件中定义视图函数,处理请求。urls.py
文件中配置 URL 与视图函数的映射。templates
目录下创建模板文件。
# models.py
from django.db import models
class BlogPost(models.Model):
title = models.CharField(max_length=200)
text = models.TextField()
created_date = models.DateTimeField(default=timezone.now)
published_date = models.DateTimeField(blank=True, null=True)
# views.py
from django.shortcuts import render
from .models import BlogPost
def post_list(request):
posts = BlogPost.objects.filter(published_date__lte=timezone.now()).order_by('published_date')
return render(request, 'blog/post_list.html', {'posts': posts})
# urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.post_list, name='post_list'),
]
python manage.py runserver
:启动开发服务器python manage.py createsuperuser
:创建超级用户python manage.py makemigrations
:创建迁移文件python manage.py migrate
:执行迁移想更深入学习哪个方面呢? 我们可以针对你的问题进行更详细的讲解。例如:
请告诉我你的具体需求,我会尽力为你解答。