def __unicode__(self):
return self.name
Witam po raz kolejny. Poprzednie problemy udało mi się rozwiązać i dziękuję wam za to. Nie musiałem długo czekać na kolejny problem. Mianowicie chodzi o to, że jak dodaję w PA np. Województwo lub Firmę to zapisuje się bez problemu lecz nadaje nazwę np: 'wojewodztwo object' zamiast np. Mazowieckie tak jak wpisuję w wartości.
--
Otrzymujesz tę wiadomość, bo subskrybujesz grupę „django-pl - grupa polskiej społeczności Django” w Grupach dyskusyjnych Google.
Aby anulować subskrypcję tej grupy i przestać otrzymywać od niej wiadomości, wyślij e-maila na django-pl+unsubscribe@googlegroups.com.
Aby opublikować wpis w tej grupie, wyślij e-maila na djan...@googlegroups.com.
Otwórz tę grupę na https://groups.google.com/group/django-pl.
Więcej opcji znajdziesz na https://groups.google.com/d/optout.
Witam po raz kolejny. Poprzednie problemy udało mi się rozwiązać i dziękuję wam za to. Nie musiałem długo czekać na kolejny problem. Mianowicie chodzi o to, że jak dodaję w PA np. Województwo lub Firmę to zapisuje się bez problemu lecz nadaje nazwę np: 'wojewodztwo object' zamiast np. Mazowieckie tak jak wpisuję w wartości.
--
Wiadomość napisana przez killerbees1982 <killerb...@gmail.com> w dniu 13 sty 2017, o godz. 17:03:
Witam po raz kolejny. Poprzednie problemy udało mi się rozwiązać i dziękuję wam za to. Nie musiałem długo czekać na kolejny problem. Mianowicie chodzi o to, że jak dodaję w PA np. Województwo lub Firmę to zapisuje się bez problemu lecz nadaje nazwę np: 'wojewodztwo object' zamiast np. Mazowieckie tak jak wpisuję w wartości.
--
Otrzymujesz tę wiadomość, bo subskrybujesz grupę „django-pl - grupa polskiej społeczności Django” w Grupach dyskusyjnych Google.
Aby anulować subskrypcję tej grupy i przestać otrzymywać od niej wiadomości, wyślij e-maila na django-pl+...@googlegroups.com.
--
Otrzymujesz tę wiadomość, bo subskrybujesz grupę „django-pl - grupa polskiej społeczności Django” w Grupach dyskusyjnych Google.
Aby anulować subskrypcję tej grupy i przestać otrzymywać od niej wiadomości, wyślij e-maila na django-pl+unsubscribe@googlegroups.com.
class Person(models.Model): name = models.CharField(max_length=128) def __str__(self): # __unicode__ on Python 2 return self.name
Andrzeju nie denerwuj się :) Czytałem trochę tutorial jednak tam takich szczegółów nie ma. Zresztą ja wole się zapytać kogoś kto to dobrze zna.
Jak radziłeś wywaliłem unicode i str z klasy meta i zmieniłem na wielkie litery klasy (tzn. początek) i nadal nic... Niby mały problem a bardzo mnie irytuje
--
Tak wiem bo pisałem teraz odp. z palca nie wklejałem ale chodziło o unicode.
--
--
Otrzymujesz tę wiadomość, bo subskrybujesz grupę „django-pl - grupa polskiej społeczności Django” w Grupach dyskusyjnych Google.
Aby anulować subskrypcję tej grupy i przestać otrzymywać od niej wiadomości, wyślij e-maila na django-pl+unsubscribe@googlegroups.com.
Aby opublikować wpis w tej grupie, wyślij e-maila na djan...@googlegroups.com.
Otwórz tę grupę na https://groups.google.com/group/django-pl.
Więcej opcji znajdziesz na https://groups.google.com/d/optout.
Tutaj wprowafrom django.contrib import admin
from firmy.models import *
class FirmaAdmin(admin.ModelAdmin):
list_display = ('nazwa', 'miasto')
prepopulated_fields = {'slug': ('nazwa',)}
class WojewodztwoAdmin(admin.ModelAdmin):
list_display = ('nazwa',)
class BranzaAdmin(admin.ModelAdmin):
list_display = ('profil',)
admin.site.register(Wojewodztwo, WojewodztwoAdmin)
admin.site.register(Firma, FirmaAdmin)
admin.site.register(Branza, BranzaAdmin)dź kod...
# -*- coding:utf-8 -*-
from __future__ import unicode_literals
from django.db import models
class Wojewodztwo(models.Model):
nazwa = models.CharField(max_length=70, verbose_name='Województwo')
class Meta:
verbose_name='Województwo'
verbose_name_plural='Województwa'
def __unicode__(self):
return self.nazwa
class Branza(models.Model):
profil = models.CharField(max_length=40, verbose_name='Branża')
class Meta:
verbose_name='Branża'
verbose_name_plural='Branże'
def __unicode__(self):
return self.profil
class Firma(models.Model):
numer_id = models.AutoField(primary_key=True)
nazwa = models.CharField(max_length=50, verbose_name='Nazwa firmy')
slug = models.SlugField(blank=True,max_length=255, verbose_name='Przyjazny adres url')
wojewodztwo = models.ForeignKey(Wojewodztwo, verbose_name='Województwo', null=True)
profil = models.ForeignKey(Branza, verbose_name='Branża', null=True)
miasto = models.CharField(max_length=50, verbose_name='Miasto')
ulica = models.CharField(max_length= 50, verbose_name='Ulica')
numer = models.CharField(max_length=8, verbose_name='Numer')
numer_dom = models.CharField(blank=True,max_length=8, verbose_name='Numer domu')
telefon = models.IntegerField(null=True,verbose_name='Numer tel.')
opis = models.TextField(verbose_name='Opis')
www = models.CharField(blank=True,max_length=40, verbose_name='WWW')
email = models.CharField(blank=True,max_length=30, verbose_name='E-mail')
class Meta:
verbose_name='Firmę'
verbose_name_plural='Firmy'
def __unicode__(self):
return self.nazwa
--
Otrzymujesz tę wiadomość, bo subskrybujesz grupę „django-pl - grupa polskiej społeczności Django” w Grupach dyskusyjnych Google.
Aby anulować subskrypcję tej grupy i przestać otrzymywać od niej wiadomości, wyślij e-maila na django-pl+unsubscribe@googlegroups.com.
Aby opublikować wpis w tej grupie, wyślij e-maila na djan...@googlegroups.com.
Otwórz tę grupę na https://groups.google.com/group/django-pl.
Więcej opcji znajdziesz na https://groups.google.com/d/optout.
Andrzej wydawało mi się że grupa dyskusyjna jest po to aby rozwiązywać problemy te duże i te małe.
Dziękuję bardzo Marcin za praktyczne wskazówki. Jutro to zmienię i zobaczę czy chodzi. Jeśli chodzi o wcięcie przed funkcją def __unicode__ to wcześniej tak miałem tylko ktoś napisał że podpinam ją pod class Meta.
class wojewodztwo(models.Model):
nazwa = models.CharField(max_length=70, verbose_name='Województwo')
class Meta:
verbose_name='Województwo'
verbose_name_plural='Województwa'
def __str__(self):
return 'wojewodztwo: {}'.format(self.nazwa)
def __unicode__(self):
return 'wojewodztwo: {}'.format(self.nazwa)
class wojewodztwo(models.Model):
nazwa = models.CharField(max_length=70, verbose_name='Województwo')
class Meta:
verbose_name='Województwo'
verbose_name_plural='Województwa'
def __str__(self):
return 'wojewodztwo: {}'.format(self.nazwa)
def __unicode__(self):
return 'wojewodztwo: {}'.format(self.nazwa)