- Author:
- magik_cypress
- Posted:
- August 14, 2012
- Language:
- Python
- Version:
- 1.4
- Score:
- 0 (after 0 ratings)
Add a dummy contact for your tests
Copy/Paste script into management app content/management/commands/importcontact.py
Usage: python manage.py importcontact
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | from django.core.management.base import BaseCommand
from content.models import Contact
import re
import subprocess
class Command(BaseCommand):
def handle(self, **kwargs):
a = subprocess.check_output('rig', shell=True)
m = re.match(r"(?P<first_name>\w+) (?P<last_name>\w+)[\n\r](?P<address>\w+(.*))[\n\r](?P<city>\w(.*))[\n\r](?P<phone>[\(]\d+[\)]\s+\w+(.*))", a)
firstname = m.group('first_name')
lastname = m.group('last_name')
address = m.group('address')
city = m.group('city')
phone = m.group('phone')
contact = Contact(firstname=firstname)
contact.lastname = lastname
contact.address = address
contact.city = city
contact.phone = phone
contact.save()
print 'Content successfully added'
|
More like this
- Template tag - list punctuation for a list of items by shapiromatron 10 months, 2 weeks ago
- JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 10 months, 2 weeks ago
- Serializer factory with Django Rest Framework by julio 1 year, 5 months ago
- Image compression before saving the new model / work with JPG, PNG by Schleidens 1 year, 6 months ago
- Help text hyperlinks by sa2812 1 year, 6 months ago
Comments
Please login first before commenting.