小编zan*_*zan的帖子

用户'postgres'错误没有passwd条目

我试图在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用户?

postgresql ubuntu

15
推荐指数
2
解决办法
3万
查看次数

使用 Django allauth 创建自定义字段

我正在尝试为 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)

python django django-models django-allauth

6
推荐指数
1
解决办法
9919
查看次数