Start True dating model

True dating model

''' send_mail(subject, message, from_email, [self.email], **kwargs) from django.base_user import Base User Manager class User Manager(Base User Manager): use_in_migrations = True def _create_user(self, email, password, **extra_fields): """ Creates and saves a User with the given email and password.

DJANGO_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.admin', 'django.contrib.admindocs', 'django.contrib.webdesign', 'django.contrib.humanize', 'django.contrib.sitemaps', 'django.contrib.flatpages', ) EXTERNAL_APPS = ( 'haystack', 'storages', 'pipeline', 'endless_pagination', 'easy_thumbnails', 'mptt', 'rest_framework', 'crispy_forms', 'crispy_forms_foundation', 'taggit', ) SITE_APPS = ( 'accounts', 'links', 'core', 'images', 'comments', ) INSTALLED_APPS = DJANGO_APPS EXTERNAL_APPS SITE_APPS # -*- coding: utf-8 -*- from import models from urlresolvers import reverse from import settings from links.models import Link class Comment(models. Foreign Key(Link, null=True, blank=True) user = models. AUTH_USER_MODEL, null=True, blank=False) description = models. Text Field(null=True, blank=False) parent = models. Foreign Key("self", null=True, blank=True) date_added = models.

Date Time Field(auto_now_add=True, null=True) date_updated = models.

''' full_name = '%s %s' % (self.first_name, self.last_name) return full_name.strip() def get_short_name(self): ''' Returns the short name for the user. CASCADE) from import models from import settings class Course(models. Все будет зависеть от того, что вы хотите получить.

''' return self.first_name def email_user(self, subject, message, from_email=None, **kwargs): ''' Sends an email to this User.

Link' cannot be resolved so sorry for the late response! as it turns out I changed my model schema, and have not experienced this since.

so perhaps it worked, perhaps some other solution, but in any case no problems since.

from django.models import User from .managers import Person Manager class Person(User): objects = Person Manager() class Meta: proxy = True ordering = ('first_name', ) def do_something(self): ... Лично я использую этот метод в большинстве случаев. Text Field(max_length=500, blank=True) location = models. Char Field(max_length=30, blank=True) birth_date = models. Date Field(null=True, blank=True) from import models from django.models import User from models.signals import post_save from django.dispatch import receiver class Profile(models. Мне нужно было использовать адрес электронной почты в качестве from __future__ import unicode_literals from import models from django.models import Permissions Mixin from django.base_user import Abstract Base User from django.utils.translation import ugettext_lazy as _ from .managers import User Manager class User(Abstract Base User, Permissions Mixin): email = models.

Мы будем создавать новую модель Django для хранения дополнительной информации, которая связана с моделью пользователя. Email Field(_('email address'), unique=True) first_name = models.

В прошлой части мы завершили первый этап создания своего собственного приложения для Django.

На выходе мы получили простое приложения для ведения блога.

Подробно с типами полей можно ознакомится в руководстве https://docs.djangoproject.com/en/1.5/ref/models/fields/ (для версии 1.5, измените URL, если используете другую версию). В полях, которые не являются внешними ключами (про них чуть попозже) первым параметром всегда идет представление этого поля, и этот параметр не именуется. Мы будем использовать следующие параметры: from datetime import datetime class Blog Entry(models. Date Time Field('Date of publication', default=datetime.now) , иначе произойдет ошибка. Множественное число образовано просто добавлением буквы s, что неправильно. Так же, как мы изменяли параметры поля, можно изменить и параметры самой модели.