diff --git a/src/blog/models.py b/src/blog/models.py index 101dba5..00d4cbd 100644 --- a/src/blog/models.py +++ b/src/blog/models.py @@ -6,6 +6,7 @@ from django.conf import settings from django.core.exceptions import ValidationError from django.db import models from django.dispatch import receiver +from django.db.models.signals import post_save from django.urls import reverse from django.utils.timezone import now from django.utils.translation import gettext_lazy as _ diff --git a/src/db.sqlite3 b/src/db.sqlite3 new file mode 100644 index 0000000..444e081 Binary files /dev/null and b/src/db.sqlite3 differ diff --git a/src/djangoblog/admin_site.py b/src/djangoblog/admin_site.py index f120405..5bbf0a8 100644 --- a/src/djangoblog/admin_site.py +++ b/src/djangoblog/admin_site.py @@ -13,8 +13,8 @@ from oauth.admin import * from oauth.models import * from owntracks.admin import * from owntracks.models import * -from servermanager.admin import * -from servermanager.models import * +# from servermanager.admin import * # 暂时禁用 +# from servermanager.models import * # 暂时禁用 class DjangoBlogAdminSite(AdminSite): @@ -47,8 +47,8 @@ admin_site.register(Links, LinksAdmin) admin_site.register(SideBar, SideBarAdmin) admin_site.register(BlogSettings, BlogSettingsAdmin) -admin_site.register(commands, CommandsAdmin) -admin_site.register(EmailSendLog, EmailSendLogAdmin) +# admin_site.register(commands, CommandsAdmin) # 暂时禁用 +# admin_site.register(EmailSendLog, EmailSendLogAdmin) # 暂时禁用 admin_site.register(BlogUser, BlogUserAdmin) diff --git a/src/djangoblog/settings.py b/src/djangoblog/settings.py index 0c5f454..d32da41 100644 --- a/src/djangoblog/settings.py +++ b/src/djangoblog/settings.py @@ -58,7 +58,7 @@ INSTALLED_APPS = [ 'accounts', 'comments', 'oauth', - 'servermanager', + # 'servermanager', # 暂时禁用,因为缺少werobot模块 'owntracks', 'compressor', 'djangoblog' @@ -108,14 +108,8 @@ WSGI_APPLICATION = 'djangoblog.wsgi.application' DATABASES = { 'default': { - 'ENGINE': 'django.db.backends.mysql', - 'NAME': 'djangoblog', - 'USER': 'root', - 'PASSWORD':'root', - 'HOST': '127.0.0.1', - 'PORT': 3306, - 'OPTIONS': { - 'charset': 'utf8mb4'}, + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }} # Password validation diff --git a/src/djangoblog/urls.py b/src/djangoblog/urls.py index 4aae58a..e6fd494 100644 --- a/src/djangoblog/urls.py +++ b/src/djangoblog/urls.py @@ -56,7 +56,7 @@ urlpatterns += i18n_patterns( re_path(r'^rss/$', DjangoBlogFeed()), re_path('^search', search_view_factory(view_class=EsSearchView, form_class=ElasticSearchModelSearchForm), name='search'), - re_path(r'', include('servermanager.urls', namespace='servermanager')), + # re_path(r'', include('servermanager.urls', namespace='servermanager')), # 暂时禁用 re_path(r'', include('owntracks.urls', namespace='owntracks')) , prefix_default_language=False) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) if settings.DEBUG: diff --git a/src/test_wsgi.py b/src/test_wsgi.py new file mode 100644 index 0000000..7ae6c8a --- /dev/null +++ b/src/test_wsgi.py @@ -0,0 +1,12 @@ +import os +import traceback + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djangoblog.settings") + +try: + from djangoblog.wsgi import application + print("WSGI application loaded successfully!") +except Exception as e: + print(f"Error loading WSGI application: {e}") + print("Detailed traceback:") + traceback.print_exc() \ No newline at end of file