我用的是Django 1.8和django-allauth。我有一个简单的表单与下拉菜单,允许我的用户选择一个字符模型。我有一个UserCharacter模型,如下所示:
class UserCharacter(models.Model):
user = models.ForeignKey(User)
character = models.ForeignKey(Character)
is_default = models.BooleanField(default=False)
在我的主表单中,我只显示“字符”字段,它显示为字符对象的下拉菜
我希望使用Django ORM跟踪每个用户的当前余额和平衡历史。我设想两个表(用户和历史记录),用户与历史之间的一对多表示用户的整个历史记录,用户与历史之间的一对一访问以方便访问当前的平衡。
History
ID | User (FK to User) | Delta | Balance | Timestamp
User
ID | Name | Employee | Year | Balance (FK to History)
1)考虑到我正在使用Django ORM,这是否合理?我认为使用原始SQL或其他ORM,我可以给历史一个开始和停止日期,然后很容易获得最新的SELEC
我正在开发一个简单的django网站,为用户提供上传文件的能力。现在,所有上传的文件都可以被每个经过认证的用户看到。如何才能让用户只能看到他们上传的文件?我的模型:
from django.db import models
from django.contrib.auth.models import User
class Document
title = models.CharField(max_length=100)
file = models.FileField(upload_to = 'media')
def __str__(self):
return se
我在django有一个视频模型。当前保存视频时,当前登录的用户不会保存在模型中(除用户字段外,其他字段都有值)。该表单使用通用的create django视图。我想知道保存新视频时如何保存当前登录的用户?
多媒体/models.py
from django.db import models
from django.contrib.auth.models import User
from django.forms import ModelForm
from django.core.exceptions import PermissionDenied
from django.db.models.s
如何将编码变量从models.py传递到views.py
在models.py中
from django.db import models
from django.contrib.auth.models import User
from django.db.models.signals import post_save
import random
from django.core.mail import send_mail
class UserProfile(models.Model):
user = models.OneToOneField(Us
我创建了一个模型UserProfile来关联模型用户。
我在做python manage.py生成时出错了:
django.core.exceptions.FieldError:类'UserProfile‘中的本地字段u’in‘与基类’UserProfile‘中的同名字段冲突
下面是代码:
from django.contrib.auth.models import User
from django.db.models.signals import post_save
class UserProfile(models.Model):
user = models.One
我正在Django中创建一个应用程序,在那里我必须向一个用户发送一个令牌,但是我想让它在5分钟后过期,现在我从django字段得到了这个格式的时间。
token_time = Token.objects.filter(user_id=user_id).last().user_token_timestamp
current time = datetime.now().time()
有什么方法可以用节奏曲的方式来找出时差,虽然我已经把时间转换成字符串,然后把时间串起来,但感觉不是一个好方法。
我只是使用userena来创建用户函数,所有操作都很好,除了当我尝试在管理页面登录时会出现这个错误,而且我使用django 1.9.7和userena 2.0.1。我读了一些旧的帖子,上面写着删除'django.contrib.sites'中的INSTALLED_APPS,但是如果我删除它,userena就不能工作了。
以下是错误信息:
DoesNotExist at /admin/login/
Site matching query does not exist.
Request Method: GET
Request URL: http://127.0.0
我遇到了Django用户和Django REST框架的问题。
在我的设置中,我定义了一个自定义用户模型:
AUTH_USER_MODEL = 'api.User'
在我的sandbox.api包中,我在models.py文件中定义了这个模型:
from django.db import models
from django.core.exceptions import ValidationError
from django.contrib.auth.models import AbstractBaseUser
from django.contrib.auth.models im
关于,我仍然在寻找解决我的Django管理界面和OneToOne关系问题的方法。
我有下面的模型,它用附加的属性is_thing_staff扩展标准用户模型
class ThingStaff(models.Model):
""" Extends the django user model by a separate model relationship which holds additional user
attributes
"""
user = models.OneToOneField(User, on_de
我正试图在Django中制作一个交易日志应用程序,但我遇到了一些障碍。我的post方法可能会在单击submit按钮时被调用。我尝试过打印和日志记录,也从未在post()方法中开火。日志记录在get()方法中工作得很好。此外,我仍然被路由回我的基本索引页面,即使我正在呈现trading_log/add-order.html。我也尝试过使用HTTPResponseRedirect。都没有用。我真的不知道我在这一点上做错了什么。
Settings.py
"""
Django settings for caspers_trading_tools project.
Genera
我正在使用Django制作一个todo应用程序。目前,我面临的问题是,无论哪个用户登录,都会出现相同的任务集,也就是说,如果用户自己添加了一些任务,它们就会出现在其他用户的待办事项列表中。如何修改我的代码,使每个用户都能有一组不同的任务?
以下是我的一些代码:
from __future__ import unicode_literals
from django.db import models
from django.contrib.auth.models import User
class To_DO_Fun(models.Model):
Task_Name = models.