Django-профили, профиль пользователя с гео полем? - PullRequest
1 голос
/ 14 ноября 2011

Я впервые работаю с django-profile , поэтому я могу упустить что-то простое.

Я хотел бы создать модель UserProfile, которая включает географические поля.В частности, что-то вроде этого:

class UserProfile(models.Model):
    user = models.OneToOneField(User)
    phone = PhoneNumberField()
    address = models.CharField(max_length=200)
    distance = models.IntegerField()
    zone = models.ForeignKey(Hood, null=True, blank=True)
    location = models.PointField(srid=900913, null=True, blank=True)
    objects = models.GeoManager()

Я импортирую модели из contrib.gis.db, а также импортирую универсальную модель User из auth.

, когда я пытаюсь запустить syncdb, я получаю следующую ошибку:

AttributeError: 'module' object has no attribute 'PointField'

1 Ответ

7 голосов
/ 09 декабря 2011

Вы должны добавить эту строку в models.py и больше ничего не импортировать как модели.

из django.contrib.gis.db import models

...