1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | from django.conf import settings
import random
class DebugForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(DebugForm, self).__init__(*args, **kwargs)
if kwargs.get('instance'):
return
if settings.DEBUG:
for field in self.DEBUG_DATA.keys():
val = random.choice(self.DEBUG_DATA[field])
self.fields[field].initial = val
class MyForm(DebugForm):
DEBUG_DATA = {
'comment':['this is some sample data', 'this is some more sample data']
}
class Meta:
model = YourModel
|
More like this
- Persistent Session Debugging with Django Debug Toolbar by brianjaystanley 3 months, 3 weeks ago
- Inspect object debugging tag by dballanc 4 years, 7 months ago
- Contact Form by henrikv 4 years, 11 months ago
- Check Size of Object in memcached by deryck 4 years, 2 months ago
- Debug Page Load Time Stats Middleware by udfalkso 4 years, 6 months ago
Comments
Haven't tried it out, but that looks pretty cool. I've always just filled the form out once, recorded it with Molybdenum, and then "replayed" the form each time there after.
I'll definitely have to give this a whirl. :D
#
And I'll have to take a look at Molybdenum :)
#