Я создал файл views.py с помощью формы, которую можно отобразить в файле edit.html, но я хочу, чтобы эта форма всплывала на другой странице.
я пробовал это: -----
my views.py
def editButton(request,event_id=37000):
time = timezone.now()
status =False
if request.method == 'POST':
form = EditForm(request.POST)
if form.is_valid():
name = request.POST.get('website_name')
link = request.POST.get('link')
prom = request.POST.get('promotion_status')
part = request.POST.get('partner_status')
.......
return redirect('admin-panel/event_list')
else:
form = EditForm()
return render(request , 'admin_panel/edit.html',{'form':form})
my details.html, где на самом деле нужно открыть мою форму:
<html>
<a href="{% url 'admin-panel/edit' event_id=37000 %}" data-toggle="modal" href="#editModal">Edit</a>
{% include "admin_panel/edit.html" %}
</html>
my edit.html
<div class="modal hide" id="contactModal">
<form class="well" method="post">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h3>Editing Contact</h3>
</div>
<div class="modal-body">
{% csrf_token %}
{{form.as_p}}
</div>
<div class="modal-footer">
<input class="btn btn-primary" type="submit" value="Save" />
<input name="cancel" class="btn" type="submit" value="Cancel"/>
</div>
</form>
</div>
мой url.py
urlpatterns =[
path('',views.admin_home,name = 'home'),
path('edit/<int:event_id>',views.editButton,name='edit'),
tracebacks:
File "C:\Users\J A X\Anaconda3\envs\madeenv\lib\site-packages\django \core\handlers\exception.py" in inner
34. response = get_response(request)
File "C:\Users\J A X\Anaconda3\envs\madeenv\lib\site-packages\django\core\handlers\base.py" in _get_response
156. response = self.process_exception_by_middleware(e, request)
File "C:\Users\J A X\Anaconda3\envs\madeenv\lib\site-packages\django\core\handlers\base.py" in _get_response
154. response = response.render()
File "C:\Users\J A X\Anaconda3\envs\madeenv\lib\site-packages\django\template\response.py" in render
106. self.content = self.rendered_content
File "C:\Users\J A X\Anaconda3\envs\madeenv\lib\site-packages\rest_framework\response.py" in rendered_content
72. ret = renderer.render(self.data, accepted_media_type, context)
File "C:\Users\J A X\Anaconda3\envs\madeenv\lib\site-packages\rest_framework\renderers.py" in render
178. return template.render(context, request=request)
File "C:\Users\J A X\Anaconda3\envs\madeenv\lib\site-packages\django\template\backends\django.py" in render
61. return self.template.render(context)
File "C:\Users\J A X\Anaconda3\envs\madeenv\lib\site-packages\django\template\base.py" in render
171. return self._render(context)
File "C:\Users\J A X\Anaconda3\envs\madeenv\lib\site-packages\django\test\utils.py" in instrumented_test_render
96. return self.nodelist.render(context)
File "C:\Users\J A X\Anaconda3\envs\madeenv\lib\site-packages\django\template\base.py" in render
937. bit = node.render_annotated(context)
File "C:\Users\J A X\Anaconda3\envs\madeenv\lib\site-packages\django\template\base.py" in render_annotated
904. return self.render(context)
File "C:\Users\J A X\Anaconda3\envs\madeenv\lib\site-packages\django\template\loader_tags.py" in render
150. return compiled_parent._render(context)
File "C:\Users\J A X\Anaconda3\envs\madeenv\lib\site-packages\django\test\utils.py" in instrumented_test_render
96. return self.nodelist.render(context)
File "C:\Users\J A X\Anaconda3\envs\madeenv\lib\site-packages\django\template\base.py" in render
937. bit = node.render_annotated(context)
File "C:\Users\J A X\Anaconda3\envs\madeenv\lib\site-packages\django\template\base.py" in render_annotated
904. return self.render(context)
File "C:\Users\J A X\Anaconda3\envs\madeenv\lib\site-packages\django\template\loader_tags.py" in render
62. result = block.nodelist.render(context)
Файл "C: \ Users \ J A X \ Anaconda3 \ envs \ madeenv \ lib \ site-packages \ django \ template \ base.py" в рендере
937. bit = node.render_annotated(context)
Файл "C: \ Users \ J A X \ Anaconda3 \ envs \ madeenv \ lib \ site-packages \ django \ template \ base.py" в render_annotated
904. return self.render(context)
Файл "C: \ Users \ J A X \ Anaconda3 \ envs \ madeenv \ lib \ site-packages \ django \ template \ defaulttags.py" в рендере
442. url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app)
Файл "C: \ Users \ J A X \ Anaconda3 \ envs \ madeenv \ lib \ site-packages \ django \ urls \ base.py" в обратном порядке
90. return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs))
Файл "C: \ Users \ J A X \ Anaconda3 \ envs \ madeenv \ lib \ site-packages \ django \ urls \ resolvers.py" в _reverse_with_prefix
622. raise NoReverseMatch(msg)
Тип исключения: NoReverseMatch по адресу / admin-site / event-details / 36619
Значение исключения: обратное для «админ-панель / редактирование» не найдено. 'admin-panel / edit' не является допустимой функцией просмотра или именем шаблона.