Python django注册模块
我开始使用官方文档教程学习django,然后创建了这个注册表。 我有整个应用程序的设置,但我被困在如何处理数据。我的意思是文档有点难理解。如果我能得到一些帮助,那就太好了 以下是模型的设置方式:Python django注册模块,python,mysql,django,Python,Mysql,Django,我开始使用官方文档教程学习django,然后创建了这个注册表。 我有整个应用程序的设置,但我被困在如何处理数据。我的意思是文档有点难理解。如果我能得到一些帮助,那就太好了 以下是模型的设置方式: class user (models.Model): username = models.CharField(max_length=20) name = models.CharField(max_length=25) collegename = models.CharField(
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>
我不了解如何创建视图来处理新用户的注册。
如果有人能帮助我,那就太好了。数据库(MySQL)是用名称(register\u user)创建的。我不明白如何将上述表单中的值放入数据库。
如果它是普通的python,它会很容易完成,但DJANGO我不明白
非常感谢。你似乎还没有读过这本书。它详细说明了如何从模型创建表单,如何在模板中输出表单(这样您就不需要手动编写HTML输入元素),以及如何在视图中处理表单。开始时,我花了一点时间来计算表单处理位。在进入表单部件之前,您需要做的第一件事是创建一个。视图将使用index.html文件作为模板。在该视图中,您需要创建一个表单(从上面Daniel的链接或通过)。拥有表单类后,在视图中提供该类的实例化副本(例如,form=MyRegistrationModelForm()),然后将index.html中的所有输入标记替换为{{form}。这将输出一个预格式化的表单,这可能不是您想要的,但您可以查看源代码,查看表单字段需要命名的内容,然后从中进行自定义 还有一件事。不确定您是否是,但您应该为此使用。与其创建自己的用户类,不如使用django.contrib.auth.models中的内置用户类,然后对所需的自定义字段使用django注册。如果使用定义的用户类,您将能够更轻松地插入其他模块 至于数据库,假设您已将正确的MySQL连接信息放入settings.py,在项目根目录中运行“python manage.py syncdb”应该会创建所有必要的表。确保在添加新模型时重新运行它