This may or may not work for you, but did you see
https://github.com/tabo/django-treebeard/ ?



On Fri, May 2, 2014 at 6:17 PM, Scott Harper <[email protected]> wrote:
> Okay, so here's what I ended up going with:
>
> Rather than nested inline form sets, I made a formset for all of the
> encounters related to the map. Then, in my template when I iterate across
> all the nodes, I'm comparing all the encounters' nodes with the current
> node, and from there adding each encounter to the HTML. It's working pretty
> well so far.
>
> Now to get the monsters' forms working... but I think I have a decent enough
> idea of how to do that now.
>
> -- Scott
>
>
> On Friday, May 2, 2014 11:50:10 AM UTC-6, Scott Harper wrote:
>>
>> I am using django as a tool for editing data for a game I'm working on;
>> but I have some pretty deeply-nested relationships, and I'm hitting some
>> problems getting forms to work properly.
>>
>> The setup:
>> I have a data structure for nodes in a map. Each map has many nodes; each
>> node has many encounters; each encounter has many individual monster fights.
>>
>> So the ownership I have set up is this:
>> Map
>> |-Node
>> ||-Encounter
>> |||-Fight
>> |||-Fight
>> ||-Encounter
>> |||-fight
>> |-Node
>> ||-Encounter
>> |||-Fight
>> |||-Fight
>>
>> ...and so forth. I have tried setting up nested inline formsets (there are
>> a couple examples online if you search them) and they worked fine to edit
>> each encounter on each node on the map, but as soon as I tried turning the
>> Encounter form into a nested inline formset (so a doubly-nested formset) I
>> can SEE the data when I render the HTML, but when I try to submit the form
>> data, I get a strange error in query.py when validating: line 115 (in
>> version 1.6.0); self._result_cache isn't None, but it IS empty, so
>> self._result_cache[k] is an invalid index.
>>
>> The question:
>> I don't even know that I'm going about this the best way. So if I'm
>> thinking about presenting my data all wrong, I welcome correction. If the
>> means seems appropriate but I must be missing some check or other to ensure
>> that I'm sending useable data.
>>
>> I want to believe that there's a better way to handle this than hacking
>> together two nested formsets, but I'm new enough at django and web
>> frameworks that I'm not sure what my alternatives are.
>>
>> I welcome any assistance that you folks can offer. Thank you.
>>
>> -- Scott
>>
>> (PS: I erroneously sent a partial message, for which I apologize.)
>
> --
> 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/6a63e607-14ef-4b4b-af5e-d2bfa3277a3a%40googlegroups.com.
>
> 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/CAAuoY6OMm5WmW7UwjOhdbXRarhbMp6ggan2KCvvpMtfVoME61g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to