django-byggnadsställningar är en Django app som skapar platshållardata för din app.
Användning
Skapa en scaffolds.py modul inom din app katalog som innehåller Ställningar klasser.
Prov models.py:
klass Entry (models.Model):
& Nbsp; förnamn = models.CharField ('förnamn', MAX_LENGTH = 32)
& Nbsp; efternamn = models.CharField ('Efternamn ", MAX_LENGTH = 32)
& Nbsp; kommentar = models.TextField ('Kommentar')
& Nbsp; image = models.ImageField (upload_to = 'uppladdningar /% Y /% m /% d', tomt = Sant, null = sant)
& Nbsp; contest = models.ForeignKey (Contest)
& Nbsp; ...
Prov scaffolds.py:
import byggnadsställningar
från scaffolding.library.flickr import FlickrInteresting
från myapp.models import Kund
klass EntryScaffold (objekt):
& Nbsp; förnamn = scaffolding.FirstName (MAX_LENGTH = 32)
& Nbsp; efternamn = scaffolding.LastName (MAX_LENGTH = 32)
& Nbsp; kommentar = scaffolding.LoremIpsum (punkterna = 1)
& Nbsp; contest = scaffolding.ForeignKey (queryset = Contest.objects.filter (name = 'testcontest'))
& Nbsp; image = scaffolding.RandomInternetImage (backend = FlickrInteresting)
scaffolding.register (Entry, EntryScaffold)
Mind the syntax för ForeignKey fält. Du kan tilldela ett heltal till området men se elementet med motsvarande knapp existerar. Naturligtvis kan du också tilldela ett objekt till FK fältet.
För att använda flickr biblioteket måste du ha Flickr API: http://stuvel.eu/flickrapi installerad.
Kör kommandot ledningen att skapa uppgifter:
manage.py scaffold myapp.MyModel 20
Numret står för matas av poster som ska skapas.
Använda byggnadsställningar i tolk eller utsikt
Du kan prova på de medföljande klasser eller dina egna moduler i skalet. Alla klasser är generatorer (kallas Tubes) som genererar fältets värden. börja ./manage.py skal:
>>> Från byggnadsställningar import *
>>> R = randInt (min = 1, max = 5)
>>> R.next ()
[4]
>>> R.next ()
[2]
>>> N = Namn (kön = 'm')
>>> N.next ()
[U'Ethan Schmid ']
>>> N.next ()
[U'Michael Schneider ']
Ingår Tubes
Namn
Genererar ett slumpmässigt namn. kan vara "manligt", "kvinnligt", "m" eller "f".
LoremIpsum
Skapar en Lorem Ipsum Text. Antalet punkter definieras i punkterna.
randInt
Genererar ett slumpmässigt heltal mellan min och max.
ForeignKey
Tar en queryset och itererar genom den. Delar objektet som ForeignKeys till fältet. Sveper runt om det inte finns tillräckligt objekt.
RandomInternetImage
Skapar en slumpmässig bild för en ImageField använder en Internet-källa. En Flickr "Dagliga Intressanta bilder" grabber ingår.
AlwaysTrue
Returnerar True
AlwaysFalse
Returer Falska
Contrib
Backar en anpassad Object. Den backend klassen är den första parametern. Backend klassen måste ärva från Tube.
FacebookTestUser
Skapar en Facebook-användare från testanvändare pool av Facebook-appen. Om det inte finns tillräckligt testanvändare nya skapas automatiskt. Detta kräver att django-facebook-graph API. https://github.com/feinheit/django-facebook-graph
Requirements:
- Python
- Django
Kommentarer hittades inte