我开始使用官方文档教程学习 django,并创建了这个注册表单。 我已经完成了整个应用程序的设置,但仍不知道如何处理数据。我的意思是文档有点难以理解。如果我能得到一些帮助,那就太好了。
这就是模型的设置方式:
class user (models.Model):
username = models.CharField(max_length=20)
name = models.CharField(max_length=25)
collegename = models.CharField(max_length=50)
event = models.CharField(max_length=30)
col_roll = models.CharField(max_length=15)
def __unicode__(self):
return self.username
这是index.html中的形式:
<form action="" method="post"></form>
<input name="username" type="text" maxlength="40" />
<input name="name" type="text" maxlength="40" />
<input name="collegename" type="text" maxlength="40" />
<input name="event" type="text" maxlength="40" />
<input name="col_roll" type="text" maxlength="40" />
<input type="submit" value="Register" />
</form>
我不了解如何创建 View 来处理新用户的注册。 如果有人能帮助我,那就太好了。数据库 (MySQL) 使用名称 (register_user) 创建。我不明白如何将上述表单中的值放入数据库中。 如果它是普通的Python,那就很容易完成,但是DJANGO我不明白。
非常感谢。
最佳答案
您似乎没有阅读 documentation on forms 。它详细解释了如何从模型创建表单、如何在模板中输出它(这样您就不需要手动编写 HTML 输入元素)以及如何在 View 中处理它。
关于python - Django注册模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1467735/