Thank you for your response! I am trying to follow AJAX tutorials, and I
keep running into an issue with the URLConfs. My current admin and index
page use something like this:
urlpatterns = [
url(r''^admin/', include(admin.site.urls)),
]
But the when implementing AJAX, everything has said to use something like
this:
urlpatterns = ('',
url(r'^ajac$', 'views.ajax')
)
I have tried conforming one to the other format, and tried doing them in
separate entities, using a urlpatterns list and an extrapatterns list that
calls patterns. Neither actually worked, and I am unsure how to combine the
two.
On Wednesday, July 22, 2015 at 6:15:39 PM UTC-7, Alex Heyden wrote:
>
> A fair bit of this is Javascript, which, strictly speaking, is outside the
> scope of Django.
>
> From what you're saying, it sounds like your button does two things: make
> a backend database change and make a frontend display change. Ultimately,
> the action starts with a Javascript event handler. On button click, do work.
>
> On the Django side, you want a view that will capture the change. There's
> more than a few ways to do this, but if you're just talking about a
> one-and-done like this and you don't want a bunch of extra libraries, I'd
> make a simple, dedicated view that takes whatever parameters you need to
> specify the correct boolean field on POST and returns a JSON response to
> the effect of {success: [true|false], reason: 'failure reason, if any'}.
> Don't forget to update your urls.py to reflect the new view.
>
> On the Javascript side, in the registered function, you write code that
> both posts to your Django view in an Ajax call and, if successful, makes
> the display change.
>
> On Wed, Jul 22, 2015 at 5:35 PM, Jake Rudolph <[email protected]
> <javascript:>> wrote:
>
>> I am trying to make a button on the index page that changes the boolean
>> field of my object, and then displays that object in a different place on
>> the page. I am not sure what to put as the action for this button, and
>> where to put and call the function that will actually change the value in
>> the database.
>>
>> --
>> 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] <javascript:>.
>> To post to this group, send email to [email protected]
>> <javascript:>.
>> Visit this group at http://groups.google.com/group/django-users.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-users/564ecb34-8176-474a-8175-eb1c5b134522%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/django-users/564ecb34-8176-474a-8175-eb1c5b134522%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 http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/b63e2910-02aa-4bc6-8982-71b4ff6d3ddc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.