"nicht alle Argumente konvertiert werden, während der string-Formatierung" Python-Django
Ich bin Programmierung in Django 1.5 mit Python 2.7 unter Windows Vista. Ich bin versucht, um Nutzerprofile zu erstellen. Allerdings, wenn ich Besuch localhost:8000/admin/home/userprofile, bekam ich die 1146, "Tabelle " demo".home_userprofile' existiert nicht error. Nun habe ich in models.py
:
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class userProfile(models.Model):
def url(self, filename):
ruta = "MultimediaData/Users/$s/%s"%(self.user.username, filename)
return ruta
user = models.OneToOneField(User)
photo = models.ImageField(upload_to = url)
telefono = models.CharField(max_length = 30)
def __unicode__(self):
return self.user.username
- Und Django-Seite verweist not all arguments converted during string formatting
Fehler bei mir. Dies ist eine Seite, die ermöglicht dem Benutzer, hochladen, Bild und Telefonnummer. Was scheint das problem zu sein?
- Ich bin immer der gleiche Fehler in Django 1.6, in einem Ort, nicht aber ein anderer, in der gleichen views.py Datei. Ich starrte auf die % sicher, dass es kein $ in beiden Orten etwa ein Dutzend mal. Gehen Nüsse. 🙂 Ich werde hier hinzufügen, wenn ich es herausfinden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern:
Zu:
Scheinen Sie zu haben
$
statt einer%
, das war das problem.Machen Sie compaitble mit Python 2 oder 3...