我有这样的模型:
from django.db import models
class Article (models.Model):
author = models.ForeignKey('Users.User')
title = models.CharField()
text = models.TextField()
stars = [
models.IntegerField(), # 0 stars
models.IntegerField(), # 1 stars
models.IntegerField(), # 2 stars
models.IntegerField(), # 3 stars
models.IntegerField(), # 4 stars
models.IntegerField(), # 5 stars
]
但问题是星星字段不会在 000x_initials.py 中被识别。
我必须做什么?
我想像这样使用它:
if request.method == 'POST':
post_data = request.post
star = int(post_data['star'])
article.stars[star] += 1
article.save()