小编use*_*105的帖子

在Django中连接到用户模型

快速(可能是愚蠢的)问题.这是我网站的流程:用户登录并重定向到自定义管理页面.在此管理页面上,他们可以制作"个人资料".我想将他们创建的配置文件与其用户数据相关联,以便1个用户关联到1个配置文件.

由于某种原因,以下是行不通的(只是试图联系

UserAdmin.Models

from django.db import models
from django.contrib.auth.models import User

class Profile(models.Model):
    username = models.ForeignKey(User)
    firstname = models.CharField(max_length=200)
    lastname = models.CharField(max_length=200)
    email = models.EmailField(max_length=200)

    def __unicode__(self):
        return self.username
Run Code Online (Sandbox Code Playgroud)

UserAdmin.Views

def createprofile(request):

    user = User.objects.get(id=1)
    profile = Profile(username=user, firstname='Joe', lastname='Soe', email='Joe@Soe.com')
    profile.save()
Run Code Online (Sandbox Code Playgroud)

我一直得到:table useradmin_profile没有名为username_id的列

有任何想法吗?赞赏.

编辑:

删除我的数据库并运行一个新的syncdb,更改为username = models.OneToOneField(User).现在我得到了无法分配"u'superuser":"Profile.username"必须是"用户"实例.

python django models

8
推荐指数
1
解决办法
6571
查看次数

启动黑客新闻克隆 - 后续步骤?

我想使用Hacker New的开源软件为另一个行业构建链接共享社区.我按照arc github页面上的说明操作,并能够在我的本地环境中运行克隆并运行.我想知道接下来的步骤是什么.

这种网站需要什么样的托管(因为弧有点深奥)?如果我们假设我有大量流量,那么最好去云托管路线吗?我注意到Hacker News本身是用ThePlanet托管的,我应该这样做吗?

hosting hacker-news racket arc-lisp

3
推荐指数
1
解决办法
821
查看次数

标签 统计

arc-lisp ×1

django ×1

hacker-news ×1

hosting ×1

models ×1

python ×1

racket ×1