napravio sam točno kako si rekao i dalje nece, isti error ...vec danima se
mucim sa ovime..nešto drugo je posrijedi.





uto, 29. sij 2019. u 12:16 Nebojsa Hajdukovic <[email protected]>
napisao je:

> neće raditi ali ne zbog html već zbog greške u views
> probaj ovako
>
> def productsgrouping_update_view(request, url_id):
>       assigned = get_object_or_404(Material, pk=url_id)
>
>
> naravno prvo moraš da importuješ get object or 404:
>
> from django.shortcuts import get_object_or_404
>
>
> уто, 29. јан 2019. у 12:00 Ivan Martić <[email protected]> је
> написао/ла:
>
>> Bok Nebojša,
>>
>> mislim da je stvar u HTML možda prije, jer mi je ranije sve radilo..u
>> jednom trenu je puknula veza. Neznam točno kada.
>> Znači, da odem na url *productsgrouping *prikaze sve grupe, kad kliknem
>> na grupu (dodam joj a=href) no reverse mathc, ako maknem atribute u url
>> dobijem #, a ako ručno upišem productsgrouping/update/1 onda prikaze i
>> nastavi sve kako treba.
>> Znaci samo nemogu povezati ta dva linka....pogledaj htmlove u privitku
>>
>> hvala ti za pomoć
>>
>>
>> uto, 29. sij 2019. u 11:35 Nebojsa Hajdukovic <[email protected]>
>> napisao je:
>>
>>> A što ne uradiš update preko class based view daleko je lakše?
>>>
>>> https://docs.djangoproject.com/en/2.1/ref/class-based-views/generic-editing/
>>>
>>> Ako hoćeš preko funkcije ja radim sa get_object_or_404, ovako:
>>> def productsgrouping_update_view(request, url_id):
>>> product_lista = get_object_or_404(MaterialGroup, pk=url_id)
>>>
>>>
>>> уто, 29. јан 2019. у 10:20 Ivan Martić <[email protected]> је
>>> написао/ла:
>>>
>>>> not sure what to say
>>>>
>>>> čet, 24. sij 2019. u 13:53 Ivan Martić <[email protected]> napisao
>>>> je:
>>>>
>>>>> Hi  Andréas,
>>>>> sorry for misspeling in codes. All is working ok except when i try to
>>>>> put url tag for 'update_productsgrouping'.
>>>>> I need to update group with new products but It does not argument for
>>>>> group id.
>>>>> What do you think i am doing wrong...?
>>>>>
>>>>> čet, 24. sij 2019. u 13:43 Andréas Kühne <[email protected]>
>>>>> napisao je:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> The reason you are getting this is that you are adding an argument to
>>>>>> the productsgrouping url - which doesn't take any arguments.
>>>>>>
>>>>>> In your code you have:
>>>>>> <a href="{% url 'productsgrouping' item.id%}"></a>
>>>>>> (Which by the way isn't correct either, I think you mean: <a href="{%
>>>>>> url 'productsgrouping' item.id%}">{{ item }} - {{item.id}} </a>)
>>>>>>
>>>>>> If you look at the url for the producsgrouping view, you have:
>>>>>> path('', views.productsgrouping_view, name='productsgrouping'),
>>>>>>
>>>>>> Which doesn't take any arguments, when you then add an argument
>>>>>> django can't find the right URL.
>>>>>>
>>>>>> You may mean:
>>>>>> <a href="{% url 'update_productsgrouping' item.id%}">{{ item }} - {{
>>>>>> item.id}} </a>
>>>>>> ?
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Andréas
>>>>>>
>>>>>>
>>>>>> Den tors 24 jan. 2019 kl 13:28 skrev Ivan Martić <
>>>>>> [email protected]>:
>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> i am having issue with url tag, every time i put url tag like --{%
>>>>>>> url 'productsgrouping' item.id%}-- i get no reverse error.
>>>>>>> Can you help me figure it out on what am i doing wrong?
>>>>>>>
>>>>>>> view:
>>>>>>> def productsgrouping_view(request):
>>>>>>> queryset = MaterialGroup.objects.all()
>>>>>>> context = {"list" : queryset}
>>>>>>> return render(request, 'qif/productsgrouping/productsgroup.html',
>>>>>>> context)
>>>>>>>
>>>>>>> def productsgrouping_update_view(request, url_id):
>>>>>>> product_lista = MaterialGroup.objects.get(id=url_id)
>>>>>>> product_url_id = ProductgroupinputForm(request.POST or None,
>>>>>>> instance=product_lista)
>>>>>>> context1 = {'product_url_id': product_url_id, 'product_lista':
>>>>>>> product_lista}
>>>>>>>
>>>>>>> if product_url_id.is_valid():
>>>>>>> product_url_id.save()
>>>>>>>
>>>>>>> return render(request, 'productsgroup-update.html', context1)
>>>>>>>
>>>>>>> url:
>>>>>>> urlpatterns = [
>>>>>>>     path('', views.productsgrouping_view, name='productsgrouping'),
>>>>>>>     path('update/<int:url_id>/', views.productsgrouping_update_view,
>>>>>>> name='update_productsgrouping'),
>>>>>>>     path('new/', views.creategroup_view, name='create_group'),
>>>>>>> ]
>>>>>>>
>>>>>>> html:
>>>>>>> {% extends 'base.html' %}
>>>>>>> {% block content %}
>>>>>>> <ul >
>>>>>>> {% for item in list %}
>>>>>>> <h1>
>>>>>>> <a href="{% url 'productsgrouping' item.id%}"></a>
>>>>>>> {{ item }} - {{item.id}}
>>>>>>> </h1>
>>>>>>> {% endfor %}
>>>>>>> {% endblock %}
>>>>>>>
>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "Django users" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to [email protected].
>>>>>>> To post to this group, send email to [email protected].
>>>>>>> Visit this group at https://groups.google.com/group/django-users.
>>>>>>> To view this discussion on the web visit
>>>>>>> https://groups.google.com/d/msgid/django-users/ca1ef95d-166a-40ef-91bc-16f2d704f2ee%40googlegroups.com
>>>>>>> <https://groups.google.com/d/msgid/django-users/ca1ef95d-166a-40ef-91bc-16f2d704f2ee%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Django users" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to [email protected].
>>>>>> To post to this group, send email to [email protected].
>>>>>> Visit this group at https://groups.google.com/group/django-users.
>>>>>> To view this discussion on the web visit
>>>>>> https://groups.google.com/d/msgid/django-users/CAK4qSCcnxCFkss1b8sOTDW3Kb6Vc1fFst4MO024%2BEq%3DwXLGjcg%40mail.gmail.com
>>>>>> <https://groups.google.com/d/msgid/django-users/CAK4qSCcnxCFkss1b8sOTDW3Kb6Vc1fFst4MO024%2BEq%3DwXLGjcg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Django users" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> To post to this group, send email to [email protected].
>>>> Visit this group at https://groups.google.com/group/django-users.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/django-users/CAFab_C8HUsxdpqz-MGqcpw0ZwgFOvrYZ-RJte6-H5x38b97ciQ%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/django-users/CAFab_C8HUsxdpqz-MGqcpw0ZwgFOvrYZ-RJte6-H5x38b97ciQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Django users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at https://groups.google.com/group/django-users.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/django-users/CAJ60hW3aGwHHutJiXASPkmgDKtn1g1QBgU4PpcuKa1zodypfRQ%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/django-users/CAJ60hW3aGwHHutJiXASPkmgDKtn1g1QBgU4PpcuKa1zodypfRQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/django-users.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-users/CAFab_C8ZxPMgVB6Z%3DXZ3OxNa8wQmvfmCtsvDKaxifmXHV1eZhA%40mail.gmail.com
>> <https://groups.google.com/d/msgid/django-users/CAFab_C8ZxPMgVB6Z%3DXZ3OxNa8wQmvfmCtsvDKaxifmXHV1eZhA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/CAJ60hW3HSn_PcNNHihst69x37QAqh1KO_pYFAusUvF-j6C9DvQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/django-users/CAJ60hW3HSn_PcNNHihst69x37QAqh1KO_pYFAusUvF-j6C9DvQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAFab_C9woh%3D05E3EpBzOpfkdXT-nas427zqr8MLsDpLn0cYcFw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
nvironment:


Request Method: GET
Request URL: http://localhost:8000/productsgrouping/

Django Version: 2.1.4
Python Version: 3.7.1
Installed Applications:
['main',
 'abcclass',
 'performance',
 'productsgrouping',
 'vendorsgrouping',
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.sites',
 'allauth',
 'allauth.account',
 'allauth.socialaccount',
 'crispy_forms',
 'multiselectfield',
 'sortedm2m',
 'simple_history']
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',
 'simple_history.middleware.HistoryRequestMiddleware']


Template error:
In template C:\Users\martici\qif\qif\templates\qif\base.html, error at line 0
   Reverse for 'update_productsgrouping' with arguments '('',)' not found. 1 
pattern(s) tried: ['productsgrouping/update/(?P<url_id>[0-9]+)/$']
   1 : {% load staticfiles %}
   2 : 
   3 : 
   4 : <!doctype html>
   5 : <html lang="en">
   6 :   <head>
   7 :     <meta charset="utf-8">
   8 :     <meta name="viewport" content="width=device-width, initial-scale=1, 
shrink-to-fit=no">
   9 :     <meta name="description" content="">
   10 :     <meta name="author" content="Mark Otto, Jacob Thornton, and 
Bootstrap contributors">


Traceback:

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\exception.py"
 in inner
  34.             response = get_response(request)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\base.py"
 in _get_response
  126.                 response = self.process_exception_by_middleware(e, 
request)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\base.py"
 in _get_response
  124.                 response = wrapped_callback(request, *callback_args, 
**callback_kwargs)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\auth\decorators.py"
 in _wrapped_view
  21.                 return view_func(request, *args, **kwargs)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\auth\decorators.py"
 in _wrapped_view
  21.                 return view_func(request, *args, **kwargs)

File "C:\Users\martici\qif\qif\productsgrouping\views.py" in 
productsgrouping_view
  33.   return render(request, 'qif/productsgrouping/productsgroup.html', 
context)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\shortcuts.py"
 in render
  36.     content = loader.render_to_string(template_name, context, request, 
using=using)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\loader.py"
 in render_to_string
  62.     return template.render(context, request)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\backends\django.py"
 in render
  61.             return self.template.render(context)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\base.py"
 in render
  171.                     return self._render(context)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\base.py"
 in _render
  163.         return self.nodelist.render(context)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\base.py"
 in render
  937.                 bit = node.render_annotated(context)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\base.py"
 in render_annotated
  904.             return self.render(context)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\loader_tags.py"
 in render
  150.             return compiled_parent._render(context)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\base.py"
 in _render
  163.         return self.nodelist.render(context)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\base.py"
 in render
  937.                 bit = node.render_annotated(context)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\base.py"
 in render_annotated
  904.             return self.render(context)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\loader_tags.py"
 in render
  62.                 result = block.nodelist.render(context)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\base.py"
 in render
  937.                 bit = node.render_annotated(context)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\base.py"
 in render_annotated
  904.             return self.render(context)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\defaulttags.py"
 in render
  209.                     nodelist.append(node.render_annotated(context))

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\base.py"
 in render_annotated
  904.             return self.render(context)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\defaulttags.py"
 in render
  442.             url = reverse(view_name, args=args, kwargs=kwargs, 
current_app=current_app)

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\urls\base.py"
 in reverse
  90.     return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, 
**kwargs))

File 
"C:\Users\martici\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\urls\resolvers.py"
 in _reverse_with_prefix
  622.         raise NoReverseMatch(msg)

Exception Type: NoReverseMatch at /productsgrouping/
Exception Value: Reverse for 'update_productsgrouping' with arguments '('',)' 
not found. 1 pattern(s) tried: ['productsgrouping/update/(?P<url_id>[0-9]+)/$']

Reply via email to