change front_web_view

This commit is contained in:
2025-10-28 10:39:08 +08:00
parent a36d730384
commit 90446cd330
8 changed files with 581 additions and 136 deletions

View File

@@ -0,0 +1,28 @@
# Generated by Django 5.1 on 2025-10-28 01:52
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('core', '0004_crawltask_execution_count_and_more'),
]
operations = [
migrations.CreateModel(
name='SiteConfig',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('site_title', models.CharField(default='绿美泉烟绿色课堂', max_length=200, verbose_name='网站标题')),
('header_background_image', models.ImageField(blank=True, null=True, upload_to='site_config/', verbose_name='版头背景图片')),
('header_background_color', models.CharField(default='#667eea', max_length=7, verbose_name='版头背景颜色')),
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
('updated_at', models.DateTimeField(auto_now=True, verbose_name='更新时间')),
],
options={
'verbose_name': '网站配置',
'verbose_name_plural': '网站配置',
},
),
]

View File

@@ -0,0 +1,28 @@
# Generated by Django 5.1 on 2025-10-28 02:12
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('core', '0005_siteconfig'),
]
operations = [
migrations.AddField(
model_name='siteconfig',
name='header_background_position',
field=models.CharField(choices=[('center', '居中'), ('top', '顶部'), ('bottom', '底部'), ('left', '左侧'), ('right', '右侧'), ('top left', '左上角'), ('top right', '右上角'), ('bottom left', '左下角'), ('bottom right', '右下角')], default='center', max_length=20, verbose_name='背景图片位置'),
),
migrations.AddField(
model_name='siteconfig',
name='header_background_size',
field=models.CharField(choices=[('cover', '覆盖整个区域'), ('contain', '完整显示图片'), ('100% 100%', '拉伸填满'), ('auto', '原始大小')], default='cover', max_length=20, verbose_name='背景图片大小'),
),
migrations.AddField(
model_name='siteconfig',
name='header_height',
field=models.IntegerField(default=200, verbose_name='版头高度(像素)'),
),
]

View File

@@ -0,0 +1,18 @@
# Generated by Django 5.1 on 2025-10-28 02:30
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('core', '0006_siteconfig_header_background_position_and_more'),
]
operations = [
migrations.AddField(
model_name='siteconfig',
name='show_title',
field=models.BooleanField(default=True, verbose_name='前台显示标题'),
),
]