django-scaffolding

Software screenshot:
django-scaffolding
Software informatie:
Versie: 0.1.0
Upload datum: 14 Apr 15
Ontwikkelaar: Simon Baechler
Licentie: Gratis
Populariteit: 7

Rating: 4.0/5 (Total Votes: 1)

django-steiger is een Django app die plaatsaanduidingsgegevens creëert voor uw app.
Gebruik
Maak een scaffolds.py module binnen uw app directory waarin de Steigers klassen bevat.
Monster models.py:
klasse Entry (models.Model):
& Nbsp; first_name = models.CharField ('voornaam', max_length = 32)
& Nbsp; last_name = models.CharField ('Achternaam', max_length = 32)
& Nbsp; comment = models.TextField ('Comment')
& Nbsp; image = models.ImageField (upload_to = 'upload /% y /% m /% d', leeg = True, null = True)
& Nbsp; contest = models.ForeignKey (Contest)
& Nbsp; ...
Monster scaffolds.py:
import steigers
van scaffolding.library.flickr import FlickrInteresting
van myapp.models import Klant
klasse EntryScaffold (object):
& Nbsp; first_name = scaffolding.FirstName (max_length = 32)
& Nbsp; last_name = scaffolding.LastName (max_length = 32)
& Nbsp; comment = scaffolding.LoremIpsum (punten = 1)
& Nbsp; contest = scaffolding.ForeignKey (queryset = Contest.objects.filter (naam = 'testcontest'))
& Nbsp; image = scaffolding.RandomInternetImage (backend = FlickrInteresting)
scaffolding.register (Entry, EntryScaffold)
Let op de syntaxis voor ForeignKey velden. U kunt een geheel getal naar het veld toe te wijzen, maar zorg ervoor dat het element met de bijbehorende toets bestaat. Natuurlijk kunt u ook een object om het veld FK toewijzen.
Naar de flickr bibliotheek gebruiken, moet u de Flickr API hebben: http://stuvel.eu/flickrapi geïnstalleerd.
Voer het beheer opdracht om de gegevens te maken:
manage.py schavot myapp.MyModel 20
Het getal staat voor de amout van de inzendingen worden gemaakt.
Met behulp van steigers in tolk of uitzicht
U kunt proberen de meegeleverde klassen of je eigen modules in de schelp. Alle lessen zijn generatoren (de zogenaamde Tubes) dat de waarden van het veld te genereren. start ./manage.py shell:
>>> Van steigers import *
>>> R = randInt (min = 1, max = 5)
>>> R.next ()
[4]
>>> R.next ()
[2]
>>> N = Naam (geslacht = "m")
>>> N.next ()
[U'Ethan Schmid ']
>>> N.next ()
[U'Michael Schneider ']
Inbegrepen Tubes
Naam
Genereert een willekeurige naam. kan 'mannelijke', 'vrouwelijke', 'm' of 'f' zijn.
LoremIpsum
Genereert een Lorem Ipsum tekst. Het aantal leden is omschreven in de punten.
randInt
Genereert een willekeurig getal tussen min en max.
ForeignKey
Neemt een queryset en doorloopt het. Wijst het item als ForeignKeys naar het veld. Wraps rond als er niet genoeg items.
RandomInternetImage
Maakt een willekeurige afbeelding voor een ImageField behulp van een internet bron. Grabber Een Flickr 'Daily Interessante beelden' is opgenomen.
AlwaysTrue
Geeft Waar
AlwaysFalse
Rendementen Valse
Contrib
Kratten een aangepast object. De backend klasse is de eerste parameter. De backend klasse heeft te erven van Tube.
FacebookTestUser
Creëert een Facebook-gebruiker van de testgebruikers pool van de Facebook-app. Als er niet genoeg testgebruikers nieuwe worden automatisch aangemaakt. Dit vereist de Django-facebook-graph API. https://github.com/feinheit/django-facebook-graph

Requirements:

  • Python
  • Django

Andere software van ontwikkelaar Simon Baechler

Reacties op django-scaffolding

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!