I’ve got a very strange problem. I deployed my project from my development PC (manage.py runserver) to my webserver (apache mod_wsgi), created my database tables and logged in to django-admin.
I can see my models which are registered to the admin and I can add them. Two of my models do not have all the formfields they should have. A selectbox for a FK-field is missing. The label for this field is available but the field itself is missing.
A JS-error is not the problem because the field is also missing when JS is not active. So I think that the field isn’t rendered yet.
There are no error-messages or anything else that could help me to fix the problem.
Anyone ever had the same problem or some Ideas about how to fix this problem? Here is my code:
class Heft(models.Model):
doi = models.CharField(max_length=255)
pdf = models.FileField(upload_to=u"pdf")
cover = models.FileField(upload_to=u"cover")
xhtml = models.FileField(upload_to=u"xhtml", blank=True, null=True,)
heftnr = models.CharField(max_length=255, verbose_name=u"Nr.")
offset = models.IntegerField(default=0)
ivzende = models.IntegerField()
ivzstart = models.IntegerField()
jahrgang = models.CharField(max_length=255, verbose_name=u"Jahrgang")
pubdatum = models.IntegerField()
copyname = models.CharField(max_length=255, verbose_name=u"Copyright Name")
copyyear = models.CharField(max_length=255, verbose_name=u"Copyright Jahr")
startseite = models.IntegerField()
erschdatum = models.DateField()
zeitschrift = models.ForeignKey(u"Zeitschrift", verbose_name="Zeitschrift") # !!!! THIS FIELD IS MISSING AT THE FORM !!!!
sachgebiete = models.ManyToManyField(u"Sachgebiet")
class HeftAdmin(admin.ModelAdmin):
inlines = [AbstractHeftInlineAdmin, ]
actions = None
save_on_top = True
list_display = (u"getFullName", u"heftnr",u"jahrgang", u"hasPDF",u"artikelCnt",
u"bearbeiten", u"showArtikel", u"splitPDF", u"exportHeft",
u"getExportPackage",)
search_fields = (u"zeitschrift__zsname", u"heftnr", u"jahrgang",)
filter_horizontal = (u"sachgebiete", )
list_display_links = (u"getFullName", u"bearbeiten", )
fieldsets = [
(u"Allgemeine Informationen", {u"fields": [u"zeitschrift", u"heftnr",
u"jahrgang", u"erschdatum",
u"pubdatum", u"copyname",
u"copyyear", u"sachgebiete",
u"doi", u"cover", u"pdf",
u"xhtml" ]}),
(u"Herstellungsangaben", {u"fields": [u"ivzstart", u"ivzende",
u"startseite", u"offset", ]}),
]
kind regards
Martin
Now I have the solution for this problem (but no explanation).
I killed all the database tables belonging to my project and recreated them … magic … everything works fine.
Maybe before some constraints were missing or something like this?