django-form-designer is een Django app voor de bouw van vele soorten vormen visueel, zonder enige kennis van programmeren.
installatie
Dit document gaat ervan uit dat u bekend bent met Python en Django zijn.
1. Download en pak de huidige release, of installeren met behulp van git zoals hieronder weergegeven):
git clone git: //github.com/philomat/django-form-designer.git
cd django-form-ontwerper
2. Zorg ervoor dat form_designer is op uw PYTHONPATH.
3. Maak de directory form_designer / media / form_designer beschikbaar onder uw MEDIA_ROOT.
4. Stel de database tabellen met behulp
manage.py syncdb
5. form_designer toevoegen aan je INSTALLED_APPS setting.
& Nbsp; INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'form_designer',
& Nbsp;)
6. Voeg de form_designer URL om uw URL conf. Bijvoorbeeld, om een formulier met de naam voorbeeld-vorm beschikbaar onder http://domain.com/forms/example-form, voegt u de volgende regel toe aan urls.py. Opmerking: Als u gebruik maakt van de form_designer plugin voor Django CMS, stap 5 is niet nodig:
& Nbsp; urlpatterns = patronen ('',
& Nbsp; (r '^ formulieren /', onder meer ('form_designer.urls')),
& Nbsp; ...
& Nbsp;)
7. Voeg de FormDesigner admin URL om uw URL conf als je wilt CSV export gebruiken. Voeg de volgende regel toe aan urls.py _before de admin URL:
& Nbsp; urlpatterns = patronen ('',
& Nbsp; (r '^ admin / form_designer /', onder meer ('form_designer.admin.urls')),
& Nbsp; ...
& Nbsp; (r '^ admin /', onder meer (admin.site.urls)),
& Nbsp;)
Optioneel eisen
- De form_designer admin-interface vereist jQuery en jQuery UI Sorteerbare plugin om bouwvormen maken veel gebruiksvriendelijker. De twee Javascript bestanden worden gebundeld met form_designer. Optioneel, als Django CMS is geïnstalleerd, worden de bestanden gebundeld met die app zal worden gebruikt. Als u wilt gebruiken, kunt u zich jquery.js plaats omdat je al waaronder het toch, definiëren JQUERY_JS in uw instellingen bestand. Bijvoorbeeld:
& Nbsp; JQUERY_URL = 'jQuery / jquery-latest.js'
Eigenschappen
- Design contact formulieren, zoekformulieren etc uit de Django admin, zonder code te schrijven
- Vorm gegevens kunnen worden gelogd en CSV-geëxporteerd, verzonden via e-mail, of doorgestuurd naar een web-adres
- Integratie met Django CMS: vormen toevoegen aan elke pagina
- Gebruik slepen en neerzetten om de positie van uw formulier velden te veranderen
- Volledig inklapbare admin-interface voor een beter overzicht over uw formulier
- Implementeert vele velden die bij Django (TextField, email-veld, DateField etc)
- Validation regels zoals geleverd door Django zijn volledig configureerbaar (maximale lengte, reguliere expressie etc)
- Aanpasbare berichten en labels
- Ondersteunt POST en GET formulieren
Eisen
- Python
- Django
- Django-picklefield
Beperkingen
- upload velden bestand moet worden uitgevoerd
Reacties niet gevonden