Niedawno zaktualizowałem swój model, dodałem do niego BooleanField, ale kiedy to zrobię python manage.py syncdb, nie dodaje nowego pola do bazy danych dla modelu. Jak mogę to naprawić?
Używam 1.2.5 ze standardowym ImageField i używam wbudowanego zaplecza pamięci. Przesyłanie plików jest prawidłowe, ale kiedy usuwam wpis od administratora, rzeczywisty plik na serwerze nie jest usuwany.
przepraszam za mój brzydki angielski ;-) Wyobraź sobie ten bardzo prosty model: class Photo(models.Model): image = models.ImageField('Label', upload_to='path/') Chciałbym stworzyć zdjęcie z adresu URL obrazu (tj. Nie ręcznie na stronie administratora django). Myślę, że muszę zrobić coś takiego: from myapp.models import Photo import urllib img_url = 'http://www.site.com/image.jpg' img = urllib.urlopen(img_url) …
Django Mam kolejne modele: class Group(models.Model): name = models.CharField(max_length=100) parent_group = models.ManyToManyField("self", blank=True) def __unicode__(self): return self.name class Block(models.Model): name = models.CharField(max_length=100) app = models.CharField(max_length=100) group = models.ForeignKey(Group) def __unicode__(self): return self.name powiedzmy, blok b1 ma grupę g1 . Według jego nazwy chcę pobrać wszystkie bloki z grupy g1 . …
Mam problemy z obliczeniem błędów „DoesNotExist”, próbowałem znaleźć właściwy sposób zarządzania wynikami braku odpowiedzi, jednak nadal mam problemy z „DoesNotExist” lub „Object hast not Attribute DoestNotExists” from django.http import HttpResponse from django.contrib.sites.models import Site from django.utils import simplejson from vehicles.models import * from gpstracking.models import * def request_statuses(request): data = …
Śledziłem pierwszy samouczek dotyczący aplikacji z oficjalnej dokumentacji Django i otrzymałem ten błąd podczas próby zapisania niektórych zmian dokonanych za pośrednictwem strony administratora. Zrobiłem kilka badań na ten temat, ale możliwe rozwiązania, które udało mi się znaleźć, takie jak migracja bazy danych, po prostu nie działają. Daj mi tylko znać, …
Jak serializować pole wiele-do-wielu na listę czegoś i zwrócić je przez resztę? W poniższym przykładzie próbuję zwrócić post wraz z listą powiązanych z nim tagów. models.py class post(models.Model): tag = models.ManyToManyField(Tag) text = models.CharField(max_length=100) serializers.py class PostSerializer(serializers.ModelSerializer): class Meta: model = Post fields = ("text", "tag"??) views.py class PostViewSet(viewsets.ReadOnlyModelViewSet): queryset …
Nie mogę go nigdzie znaleźć, więc twoja pomoc będzie dla mnie miła :) Oto pole: categories = models.ManyToManyField(fragmentCategory) Kategoria fragmentu: class fragmentCategory(models.Model): CATEGORY_CHOICES = ( ('val1', 'value1'), ('val2', 'value2'), ('val3', 'value3'), ) name = models.CharField(max_length=20, choices=CATEGORY_CHOICES) Oto formularz do wysłania: <input type="checkbox" name="val1" /> <input type="checkbox" name="val2" /> <input type="checkbox" …
Mam jeden problem. W Django stworzyłem nowy model: from django.db import models from django.contrib.auth import user class Workers(models.Model): user = models.OneToOneField(User, primary_key=True) work_group = models.CharField(max_length=20) card_num = models.IntegerField() def __unicode__(self): return self.user Ale to nie działa: ImportError: cannot import name user Jak to naprawić? Dlatego chcę utworzyć nową tabelę „workers” …
Za każdym razem, gdy wchodzę do nowego odtwarzacza w części administracyjnej Django, otrzymuję komunikat o błędzie o treści „To pole jest wymagane.”. Czy istnieje sposób, aby pole nie było wymagane bez konieczności tworzenia niestandardowego formularza? Czy mogę to zrobić w models.py lub admin.py? Oto jak wygląda moja klasa w models.py. …
Mam model z polem daty i godziny: date = models.DateField(_("Date"), default=datetime.now()) Kiedy sprawdzam aplikację we wbudowanym panelu administracyjnym django, DateFielddołączony jest również czas, więc jeśli spróbujesz ją zapisać, zwracany jest błąd. Jak ustawić domyślną tylko datę? (też datetime.today()nie działa)
Z dokumentacji Django.Contrib.Auth : Rozszerzanie domyślnego użytkownika Django Jeśli jesteś całkowicie zadowolony z modelu użytkownika Django i chcesz tylko dodać dodatkowe informacje o profilu, możesz po prostu utworzyć podklasę django.contrib.auth.models.AbstractUseri dodać własne pola profilu. Ta klasa zapewnia pełną implementację domyślnego User jako modelu abstrakcyjnego. Powiedziane i zrobione. Stworzyłem nowy model …
Podczas korzystania z tej klasy natknąłem się na ciekawą sytuację: class Company(models.Model): date = models.DateField() time = models.TimeField() c = Company(date=datetime.datetime.now(), time=datetime.datetime.now()) Django decyduje się na użycie DATETIME_INPUT_FORMATSzdefiniowanego w pliku functions.py . Co ma sens, ponieważ przechodzę datetime.now()do obu pól. Myślę, że mógłbym sprawić, by Django używał DATE_INPUT_FORMATSi TIME_INPUT_FORMATSodpowiednio, gdybym …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.