回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我是Django/python新手,我正在帮助团队迁移Django项目,因为安装的服务器需要迁移</p>
<p><strong>旧版本</strong></p>
<p>Django-1.6.5</p>
<p>Python-2.7</p>
<p>由于某些兼容性和版本不可用,低于我们迁移到的版本,并且能够在没有任何错误的情况下启动应用程序。有一些与不推荐使用的方法相关的编译错误,并且能够更正</p>
<p><strong>迁移版本</strong></p>
<p>Django-Django-1.6.5</p>
<p>Python–3.4</p>
<p>数据库–sqllite</p>
<p>枕头-枕头-3.3.0</p>
<p>PIP-PIP-1.5.4</p>
<p>除了管理模块外,其他一切看起来都很好。在主管理屏幕中,它只显示对象名称,而不是显示模块字段</p>
<p><strong>位于迁移前用于显示的位置模型列表下方</strong></p>
<h2><em>位置</em></h2>
<p>房间:A |橱柜:23 |抽屉:7</p>
<p>房间:A |橱柜:24 |抽屉:4</p>
<p><strong>迁移后,它只显示位置对象名称</strong></p>
<h2><em>位置</em></h2>
<p>位置对象</p>
<p>位置对象</p>
<h2><strong>我查看了model.py和定义的位置模型下方的内容</strong></h2>
<p>**类别位置(型号.型号):</p>
<pre><code>room = models.CharField(max_length=31,
help_text='(Required) e.g. A, B, C, D, E, F')
station = models.IntegerField(max_length=5,
blank=True,
null=True,
help_text='e.g. 1, 2, ...')
cabinet = models.IntegerField(blank=True,
null=True,
help_text='e.g. 1, 2, ...')
shelf = models.IntegerField(blank=True,
null=True,
help_text='e.g. 1, 2, ...')
drawer = models.IntegerField(blank=True,
null=True,
help_text='e.g. 1, 2, ...')
map = models.ImageField(upload_to='location_maps',
blank=True,
null=True)
class Meta:
unique_together = (('room', 'station', 'cabinet' ,'shelf', 'drawer'),)
def __unicode__(self):
string = 'Room: {}'.format(self.room)
if self.station:
string += ' | Station: {}'.format(self.station)
if self.cabinet:
string += ' | Cabinet: {}'.format(self.cabinet)
if self.shelf:
string += ' | Shelf: {}'.format(self.shelf)
if self.drawer:
string += ' | Drawer: {}'.format(self.drawer)
return string*
</code></pre>
<hr/>
<p><strong>在admin.py的配置下方</strong></p>
<hr/>
<p>*来自django.contrib导入管理</p>
<p>从管理模型导入*</p>
<p>管理站点注册(位置)*</p>
<hr/>
<p>任何帮助都将非常感谢,因为我在admin.py中没有看到任何代码更改以进行任何更正</p>
<p><strong>下表</strong></p>
<p>*创建表“管理位置”(</p>
<pre><code>"id" integer NOT NULL PRIMARY KEY,
"room" varchar(31) NOT NULL,
"station" integer,
"cabinet" integer,
"shelf" integer,
"drawer" integer,
"map" varchar(100),
UNIQUE ("room", "station", "cabinet", "shelf", "drawer")
</code></pre>
<p>)*</p>