ToB企服应用市场:ToB评测及商务社交产业平台

标题: Django 具体入门介绍 [打印本页]

作者: 饭宝    时间: 2024-11-13 20:11
标题: Django 具体入门介绍
Django 具体入门介绍

1. 什么是 Django?

Django 是一个开源的、用 Python 编写的 Web 框架。它遵循了“快速开发”和“不要重复本身”(DRY)的计划原则,旨在简化复杂的 Web 开发。Django 提供了多种强大的功能模块,如认证体系、管理后台、ORM(对象关系映射)、模板体系等,使开发职员能够更高效地构建和维护复杂的 Web 应用步伐。
2. 安装 Django

在开始使用 Django 之前,需要先安装它。可以通过以下下令来安装:
  1. pip install django
复制代码
要验证安装是否乐成,可以使用以下下令查看 Django 的版本:
  1. django-admin --version
复制代码
3. 创建第一个 Django 项目

要创建一个新项目,可以使用 django-admin 工具:
  1. django-admin startproject myproject
复制代码
这会创建一个包含以下目录结构的项目:
  1. myproject/
  2.     manage.py
  3.     myproject/
  4.         __init__.py
  5.         settings.py
  6.         urls.py
  7.         asgi.py
  8.         wsgi.py
复制代码

4. 启动开发服务器

Django 自带一个简单的开发服务器,方便开发时使用。可以通过以下下令启动:
  1. python manage.py runserver
复制代码
默认情况下,服务器会在 http://127.0.0.1:8000/ 运行。打开浏览器访问该地址,你应该会看到 Django 的接待页面,表示服务器已乐成运行。
5. 创建应用步伐

Django 项目由多个“应用步伐”组成。要创建一个新的应用步伐,运行:
  1. python manage.py startapp myapp
复制代码
这会创建一个包含以下内容的目录:
  1. myapp/
  2.     __init__.py
  3.     admin.py
  4.     apps.py
  5.     models.py
  6.     tests.py
  7.     views.py
  8.     migrations/
复制代码

6. 数据模型和迁移

在 models.py 中定义数据模型,比方:
  1. from django.db import models
  2. class Article(models.Model):
  3.     title = models.CharField(max_length=200)
  4.     content = models.TextField()
  5.     published_date = models.DateTimeField(auto_now_add=True)
  6.     def __str__(self):
  7.         return self.title
复制代码
创建模型后,运行以下下令生成迁移文件:
  1. python manage.py makemigrations
复制代码
然后应用迁移到数据库:
  1. python manage.py migrate
复制代码
7. 注册模型到管理后台

在 admin.py 中注册模型:
  1. from django.contrib import admin
  2. from .models import Article
  3. admin.site.register(Article)
复制代码
访问 http://127.0.0.1:8000/admin/ 并登录后,就可以在后台界面中管理 Article 模型的数据。
8. 编写视图和路由

在 views.py 中定义视图函数:
  1. from django.http import HttpResponse
  2. def home(request):
  3.     return HttpResponse("Hello, Django!")
复制代码
在 urls.py 中添加路由:
  1. from django.contrib import admin
  2. from django.urls import path
  3. from myapp.views import home
  4. urlpatterns = [
  5.     path('admin/', admin.site.urls),
  6.     path('', home, name='home'),
  7. ]
复制代码
访问 http://127.0.0.1:8000/,页面会表现“Hello, Django!”。
9. 使用模板引擎

Django 的模板体系允许动态生成 HTML。创建 templates 目录,并添加 home.html:
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Welcome</title>
  5. </head>
  6. <body>
  7.     <h1>{{ message }}</h1>
  8. </body>
  9. </html>
复制代码
修改 views.py:
  1. from django.shortcuts import render
  2. def home(request):
  3.     return render(request, 'home.html', {'message': 'Hello, Django with Templates!'})
复制代码
10. 小结

通过本文,你了解了怎样安装和配置 Django,创建应用步伐,以及编写简单的视图和路由。Django 提供了强大的功能和丰富的扩展,适适用于快速开发 Web 应用。掌握这些基础知识后,你可以进一步学习怎样使用 Django 的表单体系、用户认证、REST API 开发等高级功能。
开始你的 Django 之旅吧!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4