bland-coat-6833
02/26/2023, 11:58 AMbillowy-insurance-11390
02/27/2023, 1:31 PMechoing-lion-55988
02/27/2023, 3:57 PMbitter-monkey-50309
02/27/2023, 7:24 PMbillowy-insurance-11390
02/28/2023, 9:45 AMechoing-lion-55988
02/28/2023, 2:46 PMechoing-lion-55988
02/28/2023, 2:47 PMmelodic-sugar-39315
02/28/2023, 7:34 PMmelodic-sugar-39315
03/02/2023, 9:35 PMeager-psychiatrist-68229
03/03/2023, 8:04 AMeager-psychiatrist-68229
03/03/2023, 8:06 AMalert-grass-16919
03/06/2023, 11:37 AM<script> let ingredientForm = document.querySelectorAll(".ingredient-form") let ingredientFormList = document.querySelector('#ingredient-form-list') let container = document.querySelector("#form-container") let addButton = document.querySelector("#add-form") let deleteButton = document.querySelector("#delete-form") let totalForms = document.querySelector("#id_form-TOTAL_FORMS") let formNum = ingredientForm.length-1 // Get the number of the last form on the page with zero-based indexing
the error is
VM13:1 Uncaught SyntaxError: Identifier 'ingredientForm' has already been declared
I solved the problem by forcing a full page refresh when form is saved (not ideal as I want only to refresh a partial) but the problem remains if I close the modal an open it again...late-carpet-36627
03/06/2023, 4:24 PMmysterious-toddler-20573
03/06/2023, 4:55 PMlate-carpet-36627
03/06/2023, 5:01 PMrefined-manchester-67193
03/06/2023, 10:27 PM> if request.htmx:
E AttributeError: 'WSGIRequest' object has no attribute 'htmx'
late-carpet-36627
03/06/2023, 10:37 PMrefined-manchester-67193
03/06/2023, 10:37 PMrefined-manchester-67193
03/06/2023, 10:38 PMlate-carpet-36627
03/06/2023, 10:38 PMbitter-monkey-50309
03/06/2023, 10:57 PMrefined-manchester-67193
03/06/2023, 11:01 PMrefined-manchester-67193
03/06/2023, 11:01 PMbase_settings.py
file, which is common to dev.py
and prod.py
bitter-monkey-50309
03/06/2023, 11:06 PMRequestFactory
?flaky-fish-46395
03/08/2023, 8:29 PMrefined-manchester-67193
03/08/2023, 8:29 PMRequestFactory
, here's how I solved it for now:
python
request_factory = RequestFactory()
request = request_factory.get(reverse("s"))
request.user = profile.user
request.htmx = True
shy-zebra-22292
03/09/2023, 6:12 AM(function () {
// your code here
let ingredientForm = document.querySelectorAll(".ingredient-form") let ingredientFormList = document.querySelector('#ingredient-form-list') let container = document.querySelector("#form-container") let addButton = document.querySelector("#add-form") let deleteButton = document.querySelector("#delete-form") let totalForms = document.querySelector("#id_form-TOTAL_FORMS") let formNum = ingredientForm.length-1 // Get the number of the last form on the page with zero-based indexing
//end of your code
})();
this will not put your variables in the global (window) scope, so when you reload from HTML your function should run again without problem.alert-grass-16919
03/09/2023, 9:24 AMshy-zebra-22292
03/09/2023, 4:17 PM