簡體   English   中英

管理員表單上缺少django-admin formfield

[英]django-admin formfield is missing on the admin form

我有一個非常奇怪的問題。 我將項目從開發PC(manage.py運行服務器)部署到Web服務器(apache mod_wsgi),創建了數據庫表並登錄到django-admin。

我可以看到已注冊到管理員的模型,也可以添加它們。 我的兩個模型沒有應有的所有表單域。 FK字段的選擇框丟失。 該字段的標簽可用,但該字段本身缺失。

JS錯誤不是問題,因為當JS不活動時,該字段也會丟失。 因此,我認為該領域尚未呈現。

沒有錯誤消息或其他任何可以幫助我解決問題的信息。

任何人都遇到過相同的問題,或者對如何解決此問題有一些想法? 這是我的代碼:

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", ]}),
  ]

親切的問候馬丁

現在,我已經解決了這個問題(但沒有解釋)。

我殺死了屬於我的項目的所有數據庫表,並重新創建了它們……魔術……一切正常。

也許是在缺少一些約束之前或類似的東西?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM