On Thursday, June 9, 2016 at 1:19:35 PM UTC-7, desta wrote: > > Well, I am really not sure how to implement this on database-side either, > so any feedback from you, more experienced people, would be very > insightful. > > Here is an example form of what I mean: > > A form that a user can enter books they like. So there is a title field > that accepts the name of the book. Also there is a button 'Add more books' > that will create an additional text field for the user to enter an > additional book title. The amount of books a user can add is unconstrained, > therefore, one user may add only 1 book and other user can add 100 books. > > I don't see how it is possible to store such information in a table in a > conventional way. One way I am thinking to implement this, is to create a > JSON string that contains all the information of the form and just enter > that into the table. What do you think about this method? > > Thanks again. >
An additional book would be in additional row in a table. --------------------------------------------------------- |author | title | --------------------------------------------------------- | Henry X | The Importance of Y | --------------------------------------------------------- | Dorothy D | Information Warfare and Security | --------------------------------------------------------- | Peter D | An Exploration of Writing | --------------------------------------------------------- | Phoebe S | Birding on Borrowed Time | --------------------------------------------------------- | add more | ------------- > > On Thursday, June 9, 2016 at 10:23:58 PM UTC+3, Dave S wrote: >> >> >> >> On Thursday, June 9, 2016 at 11:47:43 AM UTC-7, desta wrote: >>> >>> Hello everyone, >>> >>> My current task is to create a form where fields can be added/removed. >>> Is it possible to handle such forms with web2py? >>> >>> Thanks. >>> >> >> I am not sure I understand what you want to do. >> >> Is it >> >> a) have a database table that doesn't change its layout, but you want to >> present different sets of columns at different times? >> b) have a database table that doesn't change its layout, but you want to >> hide or unhide columns as the user views the data? >> c) something else? >> >> a) is not difficult, if you use the SQLFORM and its relatives ... there >> are settings for hiding fields. >> b) is a little more difficult; you may have to choose to reload the page, >> use ajax requests to reload the form, or use javascript to hide columns >> yourself. >> >> <URL:http://web2py.com/books/default/chapter/29/07/forms-and-validators> >> >> Good luck! >> >> /dps >> >> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.