我对django很陌生,并且学会了它。我正在使用django的Auth,我需要在某个地方获取登录用户的id。我试过:
HttpRequest.user.id指的是,但这会引发异常:
Exception Type: AttributeError
Exception Value: type object 'HttpRequest' has no attribute 'user'
我的代码:
from django.http import HttpRequest
#...some other code here..#
class Post(models.Model
我使用Django来执行一个非常简单的函数。随着时间的推移,这个应用程序的规模会越来越大,但现在,我想做的只是通过我所有Facebook消息的html文档来运行,并为每个用户保存一个模型,并为每个用户保存一个模型,以及每个附加到该用户的消息。但是,当试图创建我创建的模型FacebookUser的实例时,我得到的错误"NoneType“对象是不可调用的。我阅读了其他一些这样的文章,并浏览了互联网上的其他问题,发现错误通常源于试图对类本身做一些事情,而不是类的实例化。但是,我正在创建这个类的一个实例,但是仍然会得到这个错误。
models.py
from django.db import
所以,我正在使用Django Model Formsets。
首先,我使用Django RestFramework从我的API中抓取东西:
itemsQuery = People.objects.using('api').prefetch_related('staff').filter(id__in=['293992'])
### I can dump itemsQuery and get a bunch of data that I need
### Ie: logger.error(itemsQuery.values
使用pk的代码如下:
views.py
class CreatorUpdate(LoginRequiredMixin, UpdateView):
model = Creator
fields = ['first_name', 'last_name', 'location', 'country']
success_url = reverse_lazy('index')
# these two methods only give access to the users own prof
在使用自定义主键- id字段保存模型时,我得到了一个错误。
我的模特:
class TestZ(models.Model):
id = models.CharField(primary_key=True, max_length=7)
field0 = models.CharField(max_length=10)
class Meta:
abstract = True
class TestX(TestZ):
field1 = models.CharField(max_length=10)
class TestA(TestX):
fie
我现在在Django表单上挣扎了很长时间。我在没有使用Django表单的情况下让表单正常工作,但是使用它似乎更好。我得到一个反向错误,完全错误:
Reverse for 'dish_update' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
恐怕我在这里忽略了显而易见的事情,但如果能得到一些帮助,我们将不胜感激。下面是我的代码:
forms.py
from django import forms
from .models imp
我是Django新手,用Django 1.11编写了一个应用程序。
我想要创建一个Profile update页面。
我创建了一个应用程序accounts来管理所有与配置文件相关的活动,并创建了一个类。
from django.contrib.auth.models import User
# Create your views here.
from django.views.generic import TemplateView, UpdateView
class ProfileView(TemplateView):
template_name = 'accounts/
我想要创建一个与我正在创建的对象同名的新文件。我希望在数据库中创建一个名为str的新"structure对象“,同时在指定的上传文件夹中创建一个名为str的新文件。当我这样做的时候,我得到了一个AttributeError of 'file' object has no attribute '_committed',这是我的代码:
views.py:
def create(request):
print request.POST
filename = request.POST['name']
f = open(f
我有这个序列化程序:
class LikeSerializer(serializers.ModelSerializer):
user = serializers.PrimaryKeyRelatedField(queryset=ExtUser.objects.all(), required=False, allow_null=True, default=None)
class Meta:
model = Like
field = ('user', 'post')
def create(self, vali
在创建父模型时,如何使用related_name创建子模型。
from django.db import models
from django.db.models.signals import pre_save, post_save
from django.dispatch import receiver
class Parent(models.Model):
name = models.TextField()
child = models.ForeignKey(Child, on_delete=models.SET_NULL, related_name="par
我在Django中有一个链接和一个术语之间的多对多关系,但是当我试图检查链接和术语之间的关系是否已经存在时,我在方法上得到了一个未定义的变量。
def create_models(my_term, link):
obj, created = WikifyProjectTerms.objects.get_or_create(term = my_term)
我的模型如下:
class WikifyProjectTerms(models.Model):
id = models.IntegerField(primary_key=True) # AutoField?
term =
我正在查看的代码来自django.contrib.auth.models.User
def _get_message_set(self):
import warnings
warnings.warn('The user messaging API is deprecated. Please update'
' your code to use the new messages framework.',
category=DeprecationWarning)
retu
我在Ubuntu 12.04上使用Django 1.4和Python 2.7。
编辑:我正在清除这个问题中的一些错误部分,因为似乎同样的问题又发生了。它工作得很好--我没有做任何改变--现在它失败了。这是怎么回事?
这基本上就是视图的样子:
@login_required
def request_new_project(request):
"""
.. function:: request_new_project()
Collect information to call the form used to create a new p