extension CLLocationCoordinate2D:Printable
{
init(coords : String)
{
var fullNameArr = split(coords) {$0 == ";"}
self.latitude = NSNumberFormatter().numberFromString(fullNameArr[0])!.doubleValue
self.longitude = (fullNameArr.count > 1) ? NSNumberFormatter().numberFromString(fullNameArr[1])!.doubleValue : 0
}
public var description : String
{
return "\(self.latitude);\(self.longitude)"
}
}
Затем используйте как в вашем примере кода:
var coord = CLLocationCoordinate2D(latitude: 3.2, longitude: 6.4)
NSUserDefaults.standardUserDefaults().setObject(coord.description, forKey: "Location")
var readedCoords = CLLocationCoordinate2D(coords: NSUserDefaults.standardUserDefaults().stringForKey("Location")!)
Вы можете сосчитать группы, которые пользователь уже создал, и добавить одну к нему.
def group_create_view(request):
user = request.user
# Get the count for groups that this user has made and add one
counter = Group1.objects.filter(user=user).count() + 1
new_group = Group1.objects.create(user=user, counter=counter, group_name='some_name')