我想将我的字符串保存在 CharField 中,然后将其显示为输入值。但是当我保存它时,我得到了 unicode 字符的价值。前任。
When I type "a" and I save it I got "(u'a',)"
我只想得到“a”
在我的 html 代码中,我有表单:
<form action="{% url 'edit'%}" method="post">
{% csrf_token %}
<input type="text" name="name" value="{{data.name}}" placeholder="{% trans 'Name' %}" required><br>
<button type="submit">{% trans 'Submit'%}</button>
</form>
我的看法:
@login_required
def edit(request):
user = MyUser.objects.get(pk=request.user.pk)
if request.method == "POST":
post = request.POST
editmodel = user.editmodel_set.all()[0]
editmodel.name = post.get('name')
shop.save()
和型号:
class EditModel(model.Model):
name = models.CharField(max_length=100)
user = models.ForeignKey(settings.AUTH_USER_MODEL)