我试图在Ubuntu 14.04上设置Postgres但没有成功.跑完之后
sudo apt-get install libpq-dev python-dev
和
sudo apt-get install postgresql postgresql-contrib
我成功地安装了软件包.但是在执行sudo su - postgres时,我收到以下错误:
用户'postgres'没有passwd条目
似乎安装没有创建用户postgres,因为它不在/ etc/passwd文件中.重新安装程序包无法解决问题.如何添加所需的postgres用户?
我正在尝试为 Django allauth SignUp 表单包含自定义字段,但没有取得太大成功。我创建了以下表单和模型:
模型.py
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class UserProfile(models.Model):
user = models.OneToOneField(User, related_name='profile', unique=True)
# The additional attributes we wish to include.
website = models.URLField(blank=True)
picture = models.ImageField(upload_to='profile_images', blank=True)
def __unicode__(self):
return self.user.username
Run Code Online (Sandbox Code Playgroud)
表格.py
from django.contrib.auth import get_user_model
from django import forms
from .models import UserProfile
class SignupForm(forms.ModelForm):
class Meta:
model = get_user_model()
fields = ('username', 'password', 'email', 'website', 'picture')
def save(self, user):
profile.save()
user.save()
Run Code Online (Sandbox Code Playgroud)
设置.py
AUTH_USER_MODEL = …Run Code Online (Sandbox Code Playgroud)