Django-plantsa ay isang app Django na lumilikha ng data placeholder para sa iyong app.
Paggamit
Lumikha ng scaffolds.py module sa loob ng direktoryo ng iyong app na naglalaman ng plantsa mga klase.
Sample models.py:
Entry klase (models.Model):
& Nbsp; FIRST_NAME = models.CharField ('Pangalan', MAX_LENGTH = 32)
& Nbsp; LAST_NAME = models.CharField ('Huling Pangalan', MAX_LENGTH = 32)
& Nbsp; puna = models.TextField ('Komento')
& Nbsp; ng larawan = models.ImageField (upload_to = 'upload /% Y /% m /% d', blangko = True, null = True)
& Nbsp; paligsahan = models.ForeignKey (Paligsahan)
& Nbsp; ...
Sample scaffolds.py:
-import plantsa
mula sa pag-import scaffolding.library.flickr FlickrInteresting
mula myapp.models pag-import ng Customer
klase EntryScaffold (object):
& Nbsp; FIRST_NAME = scaffolding.FirstName (MAX_LENGTH = 32)
& Nbsp; LAST_NAME = scaffolding.LastName (MAX_LENGTH = 32)
& Nbsp; puna = scaffolding.LoremIpsum (mga talata = 1)
& Nbsp; paligsahan = scaffolding.ForeignKey (queryset = Contest.objects.filter (pangalan = 'testcontest'))
& Nbsp; ng larawan = scaffolding.RandomInternetImage (backend = FlickrInteresting)
scaffolding.register (Entry, EntryScaffold)
Bale ang syntax para sa ForeignKey field. Maaari kang magtalaga ng isang integer sa field ngunit tiyakin na ang mga elemento na may umiiral ang kaukulang key. Siyempre maaari ka ring magtalaga ng isang bagay sa field ng .fk.
Upang gamitin ang Flickr library kailangan mong magkaroon ng Flickr API: http://stuvel.eu/flickrapi naka-install.
Patakbuhin ang na command sa pamamahala upang lumikha ng data:
manage.py plantsa myapp.MyModel 20
Ang numero ay kumakatawan sa mga amout ng mga entry na ginawa.
Ang paggamit ng plantsa sa interpreter o tanawin
Maaari mong subukan ang kasama klase o ang iyong sariling mga module sa shell. Ang lahat ng mga klase ay generators (tinatawag na Tubes) na bumuo ng mga halaga ng field. simulan ./manage.py shell:
>>> Mula sa plantsa-import *
>>> R = RandInt (min = 1, max = 5)
>>> R.next ()
[4]
>>> R.next ()
[2]
>>> N = Pangalan (kasarian = 'm')
>>> N.next ()
[U'Ethan Schmid ']
>>> N.next ()
[U'Michael Schneider ']
Kasamang Tubes
Pangalan
Bumubuo ng isang random na pangalan. maaaring 'lalaki', 'babae', 'm' o 'f'.
LoremIpsum
Bumubuo ng isang lorem ipsum Teksto. Ang bilang ng mga talata ay tinukoy sa mga talataan.
RandInt
Bumubuo ng isang random na integer sa pagitan ng min at max.
ForeignKey
Dadalhin ng isang queryset at iterates sa pamamagitan nito. Nagtatalaga ang item bilang ForeignKeys sa field. Bumabalot sa palibot kung may mga hindi sapat na mga item.
RandomInternetImage
Lumilikha ng isang random na imahe para sa isang ImageField gamit ang isang pinagmulan internet. Manununggab 'Araw-araw Kawili-wiling mga larawan' A Flickr ay kasama.
AlwaysTrue
Ibinabalik True
AlwaysFalse
Ibinabalik ang Maling
Contrib
Crates isang Custom Bagay. Ang backend klase ay ang unang parameter. Ang backend klase ay may upang magmana mula sa Tube.
FacebookTestUser
Lumilikha ng User Facebook mula sa pool ng Facebook app mga gumagamit ng pagsubok. Kung walang sapat na mga user pagsubok ng mga bago ay awtomatikong nalikha. Kinakailangan nito ang Django-facebook-graph API. https://github.com/feinheit/django-facebook-graph
Requirements:
- Python
- Django
Mga Komento hindi natagpuan