geex-arts / django-jet

Modern responsive template for the Django admin interface with improved functionality. We are proud to announce completely new Jet. Please check out Live Demo
https://github.com/jet-admin/jet-bridge
GNU Affero General Public License v3.0
3.57k stars 775 forks source link

NoReverseMatch at /jet/dashboard/module/32/ #190

Open ThranduilUrMom opened 7 years ago

ThranduilUrMom commented 7 years ago

i'm following every step of the way to do this but i'm stuck at this point : capture

and once i click attache it just set off the error indicated in title : Reverse for 'google-analytics-grant' with arguments '()' and keyword arguments '{'pk': 32}' not found. 0 pattern(s) tried: []

setting back the version to 1.4 gives the utils error too, and at this point i am clueless about where is the problem. Here is the TraceBack : Environment:

Request Method: GET Request URL: http://127.0.0.1:8000/jet/dashboard/module/32/

Django Version: 1.10.6 Python Version: 3.6.0 Installed Applications: ['primary_app.apps.PrimaryAppConfig', 'jet.dashboard', 'jet', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles'] Installed Middleware: ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']

Template error: In template C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\jet\dashboard\templates\jet.dashboard\update_module.html, error at line 18 Reverse for 'google-analytics-grant' with arguments '()' and keyword arguments '{'pk': 32}' not found. 0 pattern(s) tried: [] 8 : {% if app %} 9 : › {% if app.name != app.app_label|capfirst|escape %}{{ app.name }}{% else %}{% trans app.app_label as app_label %}{{ app_label|capfirst|escape }}{% endif %} 10 : {% endif %} 11 : › {{ object.title|capfirst }} 12 :

13 : {% endblock %} 14 : {% endif %} 15 : 16 : {% block bodyclass %}{{ block.super }} dashboard jet change-form{% endblock %} 17 : 18 : {% block co ntent %} 19 :
20 : {% block object-tools %}{% endblock %} 21 : 22 :
{% csrf_token %}{% block form_top %}{% endblock %} 23 :
24 : {% if form.errors or settings_form.errors %} 25 :

{% trans "Please correct the errors below." %}

26 : {% endif %} 27 : 28 : {% block field_sets %}

Traceback:

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\core\handlers\exception.py" in inner

  1. response = get_response(request)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\core\handlers\base.py" in _get_response

  1. response = self.process_exception_by_middleware(e, request)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\core\handlers\base.py" in _get_response

  1. response = response.render()

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\response.py" in render

  1. self.content = self.rendered_content

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\response.py" in rendered_content

  1. content = template.render(context, self._request)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\backends\django.py" in render

  1. return self.template.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render

  1. return self._render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in _render

  1. return self.nodelist.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render

  1. bit = node.render_annotated(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render_annotated

  1. return self.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\loader_tags.py" in render

  1. return compiled_parent._render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in _render

  1. return self.nodelist.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render

  1. bit = node.render_annotated(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render_annotated

  1. return self.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\loader_tags.py" in render

  1. return compiled_parent._render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in _render

  1. return self.nodelist.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render

  1. bit = node.render_annotated(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render_annotated

  1. return self.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\loader_tags.py" in render

  1. result = block.nodelist.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render

  1. bit = node.render_annotated(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render_annotated

  1. return self.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\loader_tags.py" in render

  1. result = block.nodelist.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render

  1. bit = node.render_annotated(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render_annotated

  1. return self.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\loader_tags.py" in render

  1. result = block.nodelist.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render

  1. bit = node.render_annotated(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render_annotated

  1. return self.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\defaulttags.py" in render

  1. return nodelist.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render

  1. bit = node.render_annotated(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render_annotated

  1. return self.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\loader_tags.py" in render

  1. return template.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render

  1. return self._render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in _render

  1. return self.nodelist.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render

  1. bit = node.render_annotated(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render_annotated

  1. return self.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\defaulttags.py" in render

  1. nodelist.append(node.render_annotated(context))

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render_annotated

  1. return self.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\defaulttags.py" in render

  1. return nodelist.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render

  1. bit = node.render_annotated(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render_annotated

  1. return self.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\defaulttags.py" in render

  1. return nodelist.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render

  1. bit = node.render_annotated(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render_annotated

  1. return self.render(context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render

  1. return render_value_in_context(output, context)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\template\base.py" in render_value_in_context

  1. value = force_text(value)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\utils\encoding.py" in force_text

  1. s = six.text_type(s)

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\utils\html.py" in

  1. klass.str = lambda self: mark_safe(klass_str(self))

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\forms\boundfield.py" in str

  1. return self.as_widget()

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\forms\boundfield.py" in as_widget

  1. return force_text(widget.render(name, self.value(), attrs=attrs))

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\jet\dashboard\dashboard_modules\google_analytics.py" in render

  1. reverse('jet-dashboard:google-analytics-grant', kwargs={'pk':self.module.model.pk}),

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\urls\base.py" in reverse

  1. return force_text(iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)))

File "C:\Users\Zakariae\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\urls\resolvers.py" in _reverse_with_prefix

  1. (lookup_view_s, args, kwargs, len(patterns), patterns)

Exception Type: NoReverseMatch at /jet/dashboard/module/32/ Exception Value: Reverse for 'google-analytics-grant' with arguments '()' and keyword arguments '{'pk': 32}' not found. 0 pattern(s) tried: []

othreecodes commented 7 years ago

add from jet.dashboard.dashboard_modules import google_analytics_views to the top of your root urls.py

SalahAdDin commented 7 years ago

I think this is required for documentation, isn't it @othreecodes ? @ThranduilUrMom Did it work for you?

Ismael-VC commented 7 years ago

Please come to the django-jet Discord server so we can organize if you like:

Welcome! 😄