详解 Django 的基础配置和使用规则

详解 Django 的基础配置和使用规则:

Django 的安装和项目创建

1.安装 Django

在开始使用 Django 之前,需要先安装 Django。可以使用 pip 命令来安装 Django:

pip install django

2.创建 Django 项目

使用以下命令在当前目录下创建一个 Django 项目:

django-admin startproject projectname

其中 projectname 为项目名称。

3.运行 Django 项目

进入项目目录,并运行以下命令以启动 Django 项目:

python manage.py runserver

4.运行迁移

在创建或修改模型之后,需要运行迁移以更新数据库:

python manage.py makemigrations
python manage.py migrate

5.创建视图

在应用程序的 views.py 文件中,可以定义视图。例如,定义一个简单的文章列表视图:

from django.shortcuts import render
from .models import Article

def article_list(request):
    articles = Article.objects.all()
    return render(request, 'article_list.html', {'articles': articles})

6.创建模板

在应用程序的 templates 目录中,可以创建模板。例如,创建一个用于显示文章列表的模板:

{% extends 'base.html' %}

{% block content %}

Articles

{% endblock %}

7.配置 URL

在应用程序的 urls.py 文件中,可以配置 URL。例如,配置一个用于显示文章列表的 URL:

from django.urls import path
from .views import article_list

urlpatterns = [
    path('', article_list, name='article_list'),
]

8.配置数据库

在Django中,使用数据库来存储数据。可以在settings.py文件中配置使用的数据库类型、数据库名称、数据库用户名和密码等信息。示例代码如下:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'database_name',
        'USER': 'username',
        'PASSWORD': 'password',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}

在上述示例中,使用的是MySQL数据库,数据库名称为database_name,用户名为username,密码为password,数据库所在的主机为127.0.0.1,端口为3306

9.创建应用

在Django中,应用是指实现一个特定功能的代码模块。可以通过以下命令创建一个应用:

python manage.py startapp app_name

其中,app_name是应用的名称,可以根据自己的需要进行修改。

10.视图和URL匹配

在Django中,URL是指Web应用的访问地址,视图是指处理这个地址的函数。需要在应用中编写视图函数,并将其与URL进行匹配。可以在urls.py文件中配置URL和视图的匹配关系。示例代码如下:

from django.urls import path
from . import views

urlpatterns = [
    path('hello/', views.hello, name='hello'),
]

在上述示例中,views.hello是处理/hello/地址的视图函数,name参数是给这个URL起一个名字,便于在模板中使用。

11.模板

在Django中,模板是指呈现数据的HTML文件。可以在应用中创建templates目录,并在其中编写HTML文件。在视图函数中,使用模板将数据呈现为HTML页面。示例代码如下:

from django.shortcuts import render

def hello(request):
    context = {'content': 'Hello World!'}
    return render(request, 'hello.html', context)

在上述示例中,render函数将hello.html模板和context数据传递给浏览器进行呈现。

以上是Django的基础配置和使用规则的简单介绍,各文件之间的关系如下:

  1. manage.py:Django项目的命令行工具,用于启动Web服务器、数据库迁移等操作。

  2. settings.py:Django项目的配置文件,包括数据库、应用、中间件等的配置信息。

  3. urls.py:Django项目的URL配置文件,用于将URL和视图函数进行匹配。

  4. views.py:Django应用的视图函数文件,用于处理请求并返回响应。

  5. templates/目录:Django应用的模板文件存放目录,用于将数据呈现为HTML页面。

你可能感兴趣的:(数据库,sqlite,django,后端)