我的django模型中有这个对象:
class Stock(models.Model):
name = models.CharField(null=True,blank=True,max_length=20)
def ___str__(self):
return self.name
def __unicode__(self):
return self.name
Run Code Online (Sandbox Code Playgroud)
当我在django管理员中看到它时效果很好.
但是在我想要查看此对象的管理员中:
class StockData(models.Model):
stock = models.ForeignKey(Stock,on_delete=models.PROTECT,null=True,blank=True)
date = models.DateTimeField(null=True,blank=True)
interval = models.CharField(null=True, blank=True,max_length=2)
def ___str__(self):
return self.stock+ ":" + str(self.date)
def __unicode__(self):
return self.stock + ":" + str(self.date)
Run Code Online (Sandbox Code Playgroud)
有这个管理员:
from django.contrib import admin
from .models import StockData
# Register your models here.
class StockData_Admin(admin.ModelAdmin):
list_display = (
'date',
'stock',
'interval'
)
admin.site.register(StockData,StockData_Admin)
Run Code Online (Sandbox Code Playgroud)
但在管理页面中,库存对象表示为:
Stock object (1)
Run Code Online (Sandbox Code Playgroud)
编辑:
那么如何解决这个问题?
我的django版本:
>>> import django
>>> django.VERSION
(2, 0, 0, 'final', 0)
Run Code Online (Sandbox Code Playgroud)
感谢致敬
| 归档时间: |
|
| 查看次数: |
345 次 |
| 最近记录: |