Code前端首页关于Code前端联系我们

Django 教程:构建你的第一个入门网站

terry 2年前 (2023-09-24) 阅读数 94 #后端开发

我的大学毕业项目使用了用 Ruby On Rails 编写的网站,Django 和 Rails 几乎完全相同,甚至创建项目和迁移项目也不同。就我个人而言,我认为这与 Rails 的哲学类似,“约定优于配置”。我仍然觉得使用 Django 就像回到了学生时代...

Django 是一个用 Python 编写的开源 Web 应用程序框架。使用Django,Python程序员可以用最少的编码轻松完成官网所需的大部分内容,并开发功能齐全的Web服务。关于Django的设计,有人说是基于MVC,也有人说是基于MVT。姜戈给出的解释是,无论他叫什么,在最后的解释中,他必须做正确的事情。我真的喜欢这个主意。 Django教程:搭建第一个入门Web站点django

Django最初是为了快速开发需求的新网站而设计的,目标是实现简单、快速的Web开发。接下来,我们将通过这篇文章来简单介绍一下如何使用Django来实现基于数据库的Web应用程序。

PS:有兴趣的同学可以学习Ruby和Rails语言。有些想法确实很好,尽管它们是在他们过着美好生活的国家提出的

1。安装并创建Django项目

pip install django

安装完Django后,我们可以使用脚手架快速创建Django项目。在命令行中,输入要创建项目的目录,然后运行以下命令来创建 Django 项目:

django-admin startproject poycode

这将在当前目录中创建一个名为 poycode 和在该目录中创建 Django 项目的主文件结构。

│  db.sqlite3
│  manage.py
└─poycode
    │  asgi.py
    │  settings.py
    │  urls.py
    │  wsgi.py
    │  __init__.py

然后进入poycode文件夹并运行以下命令来启动Django服务:

cd poycode
python manage.py runserver

这将启动一个开发服务器并监听本地端口8000。打开浏览器并访问 http://localhost:8000,您将看到 Django 主页。 Django教程:搭建第一个入门Web站点django

2。创建应用程序

在 Django 中,应用程序是构建网站的模块化组件。运行以下命令创建一个新应用程序:

python manage.py startapp article

这将在 poycode 文件夹下创建一个名为 article 的文件夹,其中包含应用程序的基本文件结构。在 文件夹中,打开文件 models.py 并定义模型类。例如,创建一个简单的 Post 类来定义一个帖子:

from django.db import models

class Post(models.Model):
    title = models.CharField(max_length=200)
    content = models.TextField()
    pub_date = models.DateTimeField(auto_now_add=True)

title、content、pub_date 用于标识数据库字段名称,也是 Post 类的属性。 models.xxxField() 包含几个与数据相关的函数。例如,要设置主键,或者自增,或者可以为空,还可以通过指定db_column来设置数据库域的名称。

3。迁移

在settings.py文件中,我们可以配置Django项目的数据库设置。例如,我们可以选择使用SQLite、MySQL或PostgreSQL等数据库引擎。如果您不指定数据库,Django 将在您的项目目录中创建一个 SQLLite3 数据库文件。在article/models.py文件中,我们可以定义数据模型。并通过使用 Django 模型类来创建数据表并定义字段和关系。在命令提示符窗口中,运行以下命令,进行数据迁移:等等,和Rails很相似...

python manage.py makemigrations
python manage.py migrate

4。创建视图

article 文件夹中,打开 views.py 并创建视图函数。例如,创建 index 简单视图:

from django.shortcuts import render
from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, Poycode!")

5。设置URL映射

在文件夹poycode中,打开urls.py文件合并设置URL映射。例如,将 index 查找映射到根 URL:

from django.contrib import admin
from django.urls import path
from article.views import index

urlpatterns = [
    path('admin/', admin.site.urls),
    path("", index, name="index"),
]

在上面的代码中,您可以看到 admin/,这是 Django 生成的一个很好的管理字段。 。 ?结果!。

这只是 Django 的入门教程,介绍如何创建项目、应用程序、模型定义、编写参数和设置 URL 映射。 Django 拥有许多强大的功能,包括表单处理、用户身份验证、数据库查询等,您可以更深入地学习和应用它们来开发复杂的 Web 应用程序。 Django的文档[1]也很详细,大家也可以查看一下。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门