编写一个简单的Q&一个网站,允许用户询问和回答彼此的问题。
我想将用户分割给他们的权限,我假设最好的方法是创建组。(让我知道我是否错了。)想创建一个组,并让每个签名的用户自动加入一个组。然后,该用户可以将数据提交到Charfield,并在图像上上传。
#models.py
class name(models.Model):
title = models.CharField(max_length = 500)
image = models.ImageField(upload_to = 'images')
pub_date = models.DateTimeField(auto_now_add = True)
author = models.ForeignKey(User)
现在假设用户已经注册并当前签名,
#urls.py
urlpatterns = pattners(
url(r'^add/$', addQ)
#views.py
def addQ(request): #I know I'm probably missing something in the view)
return render_to_response("add.html")
#add.html
<h1>Add</h1>
<form action = "" method = "post">{% csrf_token %}
<label for = "AddQ"> Add: </label>
<input type = "text" name = "add" value = "" id = "add">
<label for = "image1"> Image: </label>
<input type = "image" name = "image1" value = "" id = "image1">
<input type = "submit" value = "Add" />
那么,我需要做什么才能使用户能够在模型中添加问题?
要获取用户输入,使用表单。
有关更多信息,请参见表单上的django文档。
要更新数据库,请使用django orm。这是适当的文档。