当然,我可以用中文为您描述使用 Django 创建一个简单网站的步骤。
使用以下命令创建一个名为"SimpleWebsite"的 Django 项目:
django-admin startproject SimpleWebsite
cd SimpleWebsite
使用以下命令在项目中创建一个名为"mainapp"的 Django 应用:
python manage.py startapp mainapp
在 mainapp/models.py 文件中,添加以下代码来定义一个简单的模型:
# mainapp/models.py
from django.db import models
class Information(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
def __str__(self):
return self.title
在 mainapp/views.py 文件中,添加以下代码来定义一个视图用于显示信息:
# mainapp/views.py
from django.shortcuts import render
from .models import Information
def index(request):
information = Information.objects.first()
return render(request, 'mainapp/index.html', {'information': information})
在 mainapp 文件夹下创建一个名为"templates"的文件夹。在"templates"文件夹下再创建一个名为"mainapp"的文件夹。然后在"mainapp"文件夹中创建一个名为"index.html"的 HTML 文件,内容如下:
<!-- mainapp/templates/mainapp/index.html -->
<!DOCTYPE html>
<html>
<head>
<title>{{ information.title }}</title>
</head>
<body>
<h1>{{ information.title }}</h1>
<p>{{ information.content }}</p>
</body>
</html>
在 SimpleWebsite/urls.py 文件中添加以下代码:
# SimpleWebsite/urls.py
from django.contrib import admin
from django.urls import path
from mainapp import views as mainapp_views
urlpatterns = [
path('admin/', admin.site.urls),
path('', mainapp_views.index, name='index'),
]
运行以下命令来应用迁移并创建数据库表格:
python manage.py migrate
如果您希望访问 Django 管理界面,可以使用以下命令创建一个超级用户:
python manage.py createsuperuser
访问Django管理界面(localhost 8000 admin),使用超级用户凭据登录,并添加一些数据到 Information 模型中。
使用以下命令启动开发服务器:
python manage.py runserver
现在,您可以通过浏览器访问 localhost 8000 admin,网站将显示您通过 Django 管理界面添加的信息。