from django.conf.urls import url
from django.contrib import admin

from myapp.views import home, about, contact

urlpatterns = [
    url(r'^$', home, name='home'),
    url(r'^about/$', about, name='about'),
    url(r'^contact/$', contact, name='contact'),
    url(r'^admin/', admin.site.urls),
]
from django.shortcuts import render, redirect

def home(request):
    return render(request, 'home.html')

def about(request):
    return render(request, 'about.html')

def contact(request):
    if request.method == 'POST':
        name = request.POST.get('name')
        email = request.POST.get('email')
        message = request.POST.get('message')

        # 处理用户提交的联系信息
        # ...

        return redirect('home')

    return render(request, 'contact.html')
# settings.py
...
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]
...
{% load static %}MyApp - Home

Welcome to MyApp

This is the home page.

使用Django开发,你可以轻松构建现代化、可扩展的Web应用。Django框架提供了丰富的工具和功能,使开发者能够专注于业务逻辑的实现。此外,Django还提供了强大的URL路由、模板引擎、表单处理等功能,简化了开发过程。

在上面的示例代码中,我们使用Django的URL路由机制定义了三个视图函数,并关联了对应的URL。其中,home视图函数返回了一个HTML模板,用于展示主页的内容。about和contact视图函数则处理了用户请求,并根据需要进行相应的逻辑处理。

在settings.py文件中,我们配置了Django的模板引擎设置,指定了模板文件的位置。这样,我们可以在模板文件中使用模板语法,动态渲染页面内容。

我们展示了一个简单的HTML模板文件,其中使用了Django的模板语法和静态文件加载功能。通过使用静态文件加载器,我们可以轻松地引入CSS、JavaScript等静态文件,使页面更加美观和功能完善。

Django是一个功能强大并且易于使用的Web开发框架,它提供了丰富的工具和资源,帮助开发者构建高效、可维护的Web应用。