我有这样一个模型:
class UserSubmission(models.Model):
mantra = models.CharField(max_length=64)
ip = models.CharField(max_length=15) # xxx.xxx.xxx.xxx
我想创建这样一个函数:
def create_submission(request, mantra):
s = UserSubmission(mantra=mantra)
ip_meta_entry = 'HTTP_X_REAL_IP' in request.META and 'HTTP_X_REAL_IP' or 'REMOTE_ADDR'
s.ip = request.META[ip_meta_entry]
s.save()
return s
注意:以上内容仅用于演示目的,而不是确切的我在做什么,但我离题了。。。你知道吗
哪里是放置这样一个函数的理想位置?模型上的类方法?在经理那里?最佳做法是什么。你知道吗
我倾向于将使用
request
的函数放入视图.py. 除了错误检查之外,您的代码应该可以正常工作。你知道吗相关问题 更多 >
编程相关推荐