据我所知,django附带了内置的User模型,下面的代码可以正常工作,并正确地将用户保存到db中,我只是不明白它为什么工作:
from django.shortcuts import render
from django.http import HttpResponse
from .forms import UserCreationForm
def index(request):
if request.method == "POST":
form = UserCreationForm(request.POST)
if form.is_
我在model.py中有以下内容:
from django.db import models
from django.contrib.auth.models import User
from django.db.models.signals import post_save
from django.dispatch import receiver
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
university = models.CharFie
我只想在Django中用模型表单发布后访问模型详细信息。这个也问了同样的问题,但当我尝试接受答案时,它返回none类型值。
下面是我在‘views.py’中的代码:
if request.method == 'POST':
if request.user.is_authenticated():
form = PostStoryForm(request.POST)
if form.is_valid():
obj = form.save(commit=False)
obj.author = re
关于这个问题,我已经仔细考虑过了,但似乎找不到解决的办法。
我试图允许用户提交多个对象,并使用带有2个外键的格式集保存到数据库中。
我可以获取表单来将数据保存到数据库中,但由于ManagementForm错误,无法在表单集中保存表单。问题不是我在HTML中没有它。(请检查下面的HMTL代码。)我还为表单集设置了前缀。
我不知道是否需要创建一个自定义表单和格式集,而不是使用模型,也许我需要更好地验证表单中的信息。
我得到的错误是:
/home/aking/signatureProject/signatureApp/views.py in signatures
if formset
当从联系人表单输入中获取数据时,如何正确实现SQLITe () to Django Django DB方法?最后一个方法尝试保存输入,但它不起作用。我使用了Django联系人表单发送电子邮件教程中的代码。需要添加保存到数据库的功能。
视图
from django.core.mail import send_mail, BadHeaderError
from django.http import HttpResponse, HttpResponseRedirect
from django.shortcuts import render, redirect
from .forms import C
没有错误,但表单没有保存到数据库中。否则,可以从django admin添加数据。
urls和重定向也很好,我可以打开表单、编辑/放置数据并点击submit,但是数据库没有反映。
models.py
from django.db import models
from django.contrib.auth.models import User
from django.db.models.signals import post_save
class RPAS(models.Model):
user = models.OneToOneField(User)
manufacture
我一直试图找出是否可以在Django数据库字段中存储变量。下面是一个示例:
class Message(models.Model):
message = models.TextField()
然后在HTML表单字段中,有人输入如下内容:
Hi {{ user.first_name }}, thanks for signing up to our {{ company.name }} newsletter.
然后将其保存到数据库中,当电子邮件发出时,这些字段将自动填充相应的数据。
希望这是有意义的。谢谢。
我在Django中启用了user auth模块,但是当我使用UserCreationForm时,它只要求输入用户名和两个密码/密码确认字段。我还希望电子邮件和全名字段,所有设置为必填字段。
我已经这样做了:
from django.contrib.auth.forms import UserCreationForm
from django import forms
from django.contrib.auth.models import User
class RegisterForm(UserCreationForm):
email = forms.EmailField(labe
在Django中,我们使用modelForms将数据保存到DB。
模型类:
# myapp/models.py
from django.db import models
class MyModel(models.Model):
title = models.CharField(max_length=100)
ModelForm:
# myapp/forms.py
from django import forms
from .models import MyModel
class MyModelForm(forms.ModelForm):
class Meta:
我正在使用django 1.4,并使用django model的filefield通过model some上传一些文档。我有以下问题:
当我提交表单时,它会说:
Data truncated for column 'file_name' at row 1
以下是我的模型:
class App(models.Model):
user_name=models.CharField(max_length=50)
email=models.CharField(max_length=50)
status=models.CharField(max_length=10,
我有一个非常入门级的问题,但我可以解决它。我的问题是如何将Django表单创建的输入保存到数据库(如google数据存储)?似乎没有与表单相关联的.save或.put函数。有没有人能给我一些建议或者举一些例子?
谢谢!
这是Django表单,该网站由Google应用程序引擎托管。
import os
os.environ['DJANGO_SETTINGS_MODULE']='settings'
from django import forms
from django.utils.safestring import mark_safe
class KabamIn
我有一个表单,它将三个输入值保存到数据库中,1)数字,2)颜色,3) make。在我按下"submit“之后,另一个例程应该立即显示这些值。
问题是,我无法获得显示的最新值,但是,一旦最初分配了这些值,它们就不会更新并坚持第一个赋值。
为了解决这个问题,posts建议更新对象,比如,我创建了一个函数,在按submit之后在视图中调用,但没有成功。
from django.forms import ModelForm
from django.views.generic import FormView
from django.urls import path, include
from d
我需要将表单保存功能与表单确认分开。我想让用户在不验证表单内容的情况下保存表单,但是当表单完成时,用户应该单击“确认”按钮,这意味着数据验证,并将其保存到数据库中。
当我试图用commit=False参数保存它时,它会引发错误:
The Table could not be created because the data didn't validate.
更新:我所做的是删除模型中的验证,并使用验证创建不同的函数,在用户完成表单时执行该函数。因此,我没有用Django术语验证这个表单。
但如果有人有不同的解决办法,请回答。