如果我有压缩的rails资产,我是否必须配置nginx来压缩资产(gzip设置为on)rake assets:precompile?我的意思是它有意义吗?性能会更好还是更差?谢谢!
在我的项目中,我有User标准authDjango模型和Todo模型的模型.用户可以有很多Todo.
登录用户创建待办事项时,必须自动将其分配给待办事项.我想将当前用户传递给的初始数据CreateView.在我看来,我是正确的.这是表单对象的外观:
class TodoView(CreateView):
model = Todo
fields = ('name', 'date')
success_url = '/todos/'
def get_initial(self):
return {
'user': self.request.user
}
Run Code Online (Sandbox Code Playgroud)
这是一个模型:
class Todo(models.Model):
user = models.ForeignKey(User)
name = models.TextField()
date = models.DateField()
Run Code Online (Sandbox Code Playgroud)
但似乎这还不够,因为当有效数据来自客户端时,我有一个例外.这是例外:
IntegrityError at /todos/new
todos_todo.user_id may not be NULL
Request Method: POST
Request URL: http://localhost:8000/todos/new
Django Version: 1.6.2
Exception Type: IntegrityError
Exception Value:
todos_todo.user_id may not be NULL
Exception Location: /Library/Python/2.7/site-packages/django/db/backends/sqlite3/base.py in execute, line 450
Python Executable: /usr/bin/python
Python …Run Code Online (Sandbox Code Playgroud)