【发布时间】:2011-08-02 13:44:51
【问题描述】:
我想让用户在某个页面中提交表单。我的模型是这样的
class Ask(models.Model):
name = models.CharField(max_length=500)
designation = models.CharField(max_length=200, blank=True)
email = models.EmailField()
phone = models.CharField(max_length=20, blank=True)
avatar = models.ImageField(upload_to="/ask/users/avaters", blank=True)
question = models.CharField(max_length= 1024)
ques_time = models.DateField()
answere = models.TextField()
ans_time = models.DateField()
display = models.BooleanField()
asker_ip = models.CharField(max_length=100)
我将收到用户的姓名、职务、电子邮件、电话、头像和问题。 ques_time 和 ans_time 将在那个时间自动更新。答案将由 django 管理员中的站点所有者填写。浏览器ip地址会自动接收asker_ip。
我在模板部分有一个基本模板。当表单提交的用户将重定向到该页面但在表单部分中显示成功消息。顺便说一句,我希望用户上传该头像。
现在我应该如何开始这个话题。如果您可以描述如何开始写作或给我发送一个有用的网址。
【问题讨论】:
-
我不确定您在问什么,听起来您想要以下内容:用户提交表单,一旦成功提交,您将呈现相同的页面,但显示成功消息而不是表格。是这样吗?
-
是的,我还需要知道如何在数据库中输入用户提交的数据
-
forms for models 上非常好的文档有什么问题吗?
-
:) 我什么都不懂。但现在看起来有点可以理解了。我正在寻找这样的答案......“这样做,在这里阅读,这样做创建一个文件名,等等。”顺便说一句,我是 python,django 的完整新手
标签: django django-1.3