12th_fix error
This commit is contained in:
47
create_test_data.py
Normal file
47
create_test_data.py
Normal file
@@ -0,0 +1,47 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
創建測試數據
|
||||
"""
|
||||
|
||||
from app import create_app, db
|
||||
from app.models import Notification, NotificationType
|
||||
from datetime import datetime
|
||||
|
||||
def create_test_notification():
|
||||
"""創建測試通知"""
|
||||
try:
|
||||
app = create_app()
|
||||
with app.app_context():
|
||||
print("Creating test notification...")
|
||||
|
||||
# 創建測試通知
|
||||
test_notification = Notification(
|
||||
user_id=4, # ymirliu 用戶
|
||||
type=NotificationType.INFO.value,
|
||||
title='測試通知',
|
||||
message='這是一個測試通知,用來驗證通知系統是否正常工作。',
|
||||
extra_data={
|
||||
'test_data': True,
|
||||
'created_by': 'test_script'
|
||||
}
|
||||
)
|
||||
|
||||
db.session.add(test_notification)
|
||||
db.session.commit()
|
||||
|
||||
print(f"Test notification created: {test_notification.notification_uuid}")
|
||||
print(f"Total notifications in database: {Notification.query.count()}")
|
||||
|
||||
# 顯示所有通知
|
||||
notifications = Notification.query.all()
|
||||
for notification in notifications:
|
||||
print(f" - {notification.title} ({notification.type})")
|
||||
|
||||
except Exception as e:
|
||||
print(f"Error creating test notification: {e}")
|
||||
import traceback
|
||||
traceback.print_exc()
|
||||
|
||||
if __name__ == '__main__':
|
||||
create_test_notification()
|
Reference in New Issue
Block a user