我最近将Django从1.3升级到了1.8.18,并且在Django admin中对预填充表单的链接进行了定制。例如,我有以下链接:Django Admin转义文本
/admin/miscellaneous/whatsnew/add/?title=...%20competition%20results%20uploaded&pub_date=21-04-2017&body=&link=
,它应该是这样的:
当直接从Safari的URL栏进行测试时,按下回车键后会更改为:
https://flyball.org.au/admin/miscellaneous/whatsnew/add/?title=...%2520competition%2520results%2520uploaded&pub_date=21-04-2017&body=&link=
models.py
class WhatsNew(models.Model):
title = models.CharField(max_length=100,help_text='Title, MAX 100 characters.')
body = models.TextField()
pub_date = models.DateField()
message_expiry = models.DateField(default=datetime.date.today() + relativedelta(years=1))
link = models.URLField(blank=True, null=True)
class Meta:
ordering = ['-pub_date']
verbose_name_plural = "Whats New?"
def __unicode__(self):
return self.title
admin.py
import models
from django.contrib import admin
class WhatsNewAdmin(admin.ModelAdmin):
list_display = ('title','pub_date','message_expiry','link','body')
admin.site.register(models.WhatsNew, WhatsNewAdmin)
我能做些什么来解决这个问题?
你能不能也显示负责填写此表,即读取来自查询参数'title'并将其进料形式的代码? – AKS
@AKS我在这里没有做任何特殊的代码,它是Django的一部分,不知道在哪里可以找到它 –
它确实对我有效。我尝试使用'%20',并在管理员表单中显示空格。 – AKS