写一个舌尖上的美食网站的代码
时间: 2024-09-17 15:02:29 浏览: 41
创建一个简单的舌尖上的美食网站涉及到前端页面展示、后端数据管理以及服务器部署等部分。这里提供一个基于Python Django框架的简单示例,它可以帮助你理解整体架构:
```python
# 安装Django
pip install django
# 创建一个新的Django项目
django-admin startproject tongue_taste
# 进入项目目录
cd tongue_taste
# 创建app
python manage.py startapp recipes
# 在recipes/models.py文件中定义菜品模型
from django.db import models
class Recipe(models.Model):
title = models.CharField(max_length=200)
description = models.TextField()
image_url = models.URLField()
# 配置数据库设置(settings.py)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
# 在views.py中编写显示食谱列表的视图
from .models import Recipe
def recipe_list(request):
recipes = Recipe.objects.all()
return render(request, 'recipes/index.html', {'recipes': recipes})
# 更新urls.py配置
from django.urls import path
from . import views
urlpatterns = [
path('', views.recipe_list, name='recipe_list'),
]
# 在templates/recipes/index.html创建模板,展示食谱信息
<!DOCTYPE html>
<html>
<head>
<!-- 引入CSS和JavaScript -->
</head>
<body>
<h1>舌尖上的美食</h1>
{% for recipe in recipes %}
<div>
<img src="{{ recipe.image_url }}">
<h2>{{ recipe.title }}</h2>
<p>{{ recipe.description }}</p>
</div>
{% endfor %}
</body>
</html>
# 确保运行server
python manage.py runserver
阅读全文