После завершения основных функций моего проекта, пришло время начать с других второстепенных, но важных вещей.
У меня есть что-то вроде следующего models.py файла:
class Category(models.Model):
name = models.CharField(max_length=30)
class Transaction(models.Model):
name = models.CharField(max_length=30)
description = models.TextField(blank=True)
amount = models.DecimalField(max_digits=12, decimal_places=2)
category = models.ForeignKey(Category, related_name='transacciones', blank=True, null=True)
Ниже приведен список вещей, которые я хотел бы реализовать:
Регистрация пользователей: создайте поддомен для каждого отдельного пользователя (user.domain.com).
Учетные записи: каждый пользователь может создавать разные учетные записи. Пример: у пользователя A есть домашняя учетная запись с категориями автомобилей и дома и рабочая учетная запись с категориями зарплат и бонусов.
Разные пользователи могут обращаться к одному и тому же поддомену с разными разрешениями (сейчас это не мой приоритет).
Я читал о различных приложениях django, чтобы сделать эту работу, но я очень озадачен тем, как интегрировать их для совместной работы. Я не знаю с чего начать.
Джанго-регистрация: http://bitbucket.org/ubernostrum/django-registration
Джанго-субдомен: http://github.com/tkaemming/django-subdomains или http://github.com/agiliq/django-subdomain.
Django-счета: http://code.google.com/p/django-accounts/.