Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ValueError:无法为';创建表单字段;作者';然而,因为它的相关模型';设置.AUTH#u USER#u MODEL';尚未加载_Python_Django_Custom Authentication - Fatal编程技术网

Python ValueError:无法为';创建表单字段;作者';然而,因为它的相关模型';设置.AUTH#u USER#u MODEL';尚未加载

Python ValueError:无法为';创建表单字段;作者';然而,因为它的相关模型';设置.AUTH#u USER#u MODEL';尚未加载,python,django,custom-authentication,Python,Django,Custom Authentication,我正试图建立一个基本的博客与自定义的身份验证模型。我试图得到一个简单的形式工作,但不知何故,我无法使它工作。我不确定是什么导致了这个错误。这是一个新的应用程序和一个新的项目,我正在工作 我试图从文档中引用,但我不确定我做了什么不正确。如何修复此错误?提前谢谢 文件: 类似问题: 我的当前代码 models.py class User(AbstractUser): pass class Post(models.Model): author = models.ForeignKey('se

我正试图建立一个基本的博客与自定义的身份验证模型。我试图得到一个简单的形式工作,但不知何故,我无法使它工作。我不确定是什么导致了这个错误。这是一个新的应用程序和一个新的项目,我正在工作

我试图从文档中引用,但我不确定我做了什么不正确。如何修复此错误?提前谢谢

文件:

类似问题:

我的当前代码

models.py

class User(AbstractUser):
  pass

class Post(models.Model):
   author = models.ForeignKey('settings.AUTH_USER_MODEL')
   title = models.CharField(max_length=200)
   text = models.TextField()
   created_date = models.DateTimeField(default=timezone.now)
   published_date = models.DateTimeField(blank=True, null=True)
forms.py:

from blog.models import User

class PostForm(forms.ModelForm):
image = forms.CharField(
    widget=forms.FileInput(attrs={'class': 'form-control'}),required=False)


class Meta():
    model = Post
    fields = ('author','title', 'text','image')
    widgets = {
        'title': forms.TextInput(attrs={'class': 'textinputclass'}),
         }
views.py

from blog.forms import PostForm, CommentForm

class CreatePostView(LoginRequiredMixin,CreateView):
  ...
  form_class = PostForm
  model = Post
  def form_valid(self,form):
    if self.request.POST:
        post = form.save()
        return HttpResponseRedirect('/')
settings.py:

AUTH_USER_MODEL = 'blog.User'
admin.py:

from .models import User
from django.contrib.auth.admin import UserAdmin
admin.site.register(User,UserAdmin)

您应该使用
settings.AUTH\u USER\u MODEL
,而不是字符串
“settings.AUTH\u USER\u MODEL”

class Post(models.Model):
    author = models.ForeignKey(settings.AUTH_USER_MODEL)

您应该使用
settings.AUTH\u USER\u MODEL
,而不是字符串
“settings.AUTH\u USER\u MODEL”

class Post(models.Model):
    author = models.ForeignKey(settings.AUTH_USER_MODEL)

是的,我查过了,效果不错。谢谢你在这里的帮助!!是的,我查过了,效果不错。谢谢你在这里的帮助!!