Ich habe derzeit Probleme mit dem Öffnen von html Seite mit django, obwohl ich versucht habe, herauszufinden, auf der URL.py, view.py, und der HTML-Seite. Mein Code ist unten angegeben:Django html onclick um eine andere html Seite zu öffnen
batterycurrent.py unter Ansichten Ordner
from __future__ import absolute_import
from __future__ import unicode_literals
from django.core.files.storage import default_storage
from django.core.urlresolvers import reverse_lazy
from django.http import HttpResponseRedirect
from django.utils import timezone
from django.views.generic import FormView, TemplateView
from sendfile import sendfile
import os.path
from .mixin import AjaxTemplateMixin, PermissionRequiredMixin, PageTitleMixin
from ..forms import DiagnosticsForm
from ..tasks import dump_diagnostics
from django.shortcuts import render
class DiagnosticMixin(PageTitleMixin, PermissionRequiredMixin):
permission_required = ['system.view_log_files']
page_title = 'Diagnostics'
form_class = DiagnosticsForm
class BatteryCurrentView(DiagnosticMixin,FormView):
template_name = 'system/batterycurrent.html'
def batterycurrent(request):
return render(request, 'system/batterycurrent.html')
url.py
from __future__ import absolute_import
from __future__ import unicode_literals
from collections import OrderedDict
from django.conf.urls import url
from django.core.urlresolvers import reverse_lazy
from .views import BatteryCurrentView
sub_urlpatterns['diagnostic'] = [
url(r'^diagnostics$', DiagnosticView.as_view(), name='diagnostic'),
url(r'^diagnostics/download', DiagnosticDownloadView.as_view(), name='diagnostic-download'),
url(r'^diagnostics/batterycurrent', BatteryCurrentView.as_view(), name='batterycurrent'),
]
** Das batterycurrent.html ist innerhalb diagnostic.html.
batterycurrent.html (Template (der HTML ist im Systemordner)
<li><a href="{% url 'system:batterycurrent' %}">Battery Current Vs Timestamp</a></li>
, wenn ich den Code auszuführen begann, erschien die Fehler
i) importError batterycurrentView couldn't be imported
ii)Reverse for 'batterycurrent' with arguments '()' and keyword arguments '{}'
not found. 0 pattern(s) tried: []
Bitte leite mich auf diese
Entschuldigung, dass meine Datei für meine App zu groß ist, um hier zu setzen. Danke, Mann! ich habe vergessen, das in meine __init__.py aufzunehmen, wie sorglos bin ich, vielen Dank für die Rettung meines Tages! –