Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Extended CreateView未在模板中提供所需的输出_Django_Django Templates_Django Class Based Views_Django Generic Views - Fatal编程技术网

Django Extended CreateView未在模板中提供所需的输出

Django Extended CreateView未在模板中提供所需的输出,django,django-templates,django-class-based-views,django-generic-views,Django,Django Templates,Django Class Based Views,Django Generic Views,我的model.py中有两个表: class Partner(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=255, blank=True) class Meta: db_table = 'partner' class Device(models.Model): id = models.AutoField(prim

我的model.py中有两个表:

class Partner(models.Model):
    id = models.AutoField(primary_key=True)
    name = models.CharField(max_length=255, blank=True)
    class Meta:
        db_table = 'partner'

class Device(models.Model):
    id = models.AutoField(primary_key=True)
    partner = models.ForeignKey('Partner', null=True, blank=True)
    username = models.CharField(max_length=255, blank=True)
    password = models.CharField(max_length=255, blank=True)
    class Meta:
        db_table = 'device'
我为通用表单生成创建了一个视图:

class CreateDeviceView(CreateView):
    model = Device
    template_name = 'device_form.html'
    #form_class = DeviceForm

    def get_success_url(self):
        return reverse('partners')
我正在从url.py调用它:

 url(r'^device/new', CreateDeviceView.as_view(), name='device-new'),
模板device_form.html是:

<form action="{{ action }}" method="POST">
        {% csrf_token %}
        <ul>
            {{ form.as_p }}
        </ul>
        <input type="submit" class="btn btn-info" value="Save"/>
    </form>

{%csrf_令牌%}
    {{form.as_p}}
生成的创建表单在选择菜单(外键)中有值:伙伴对象,伙伴对象。。。 如何使“选择”菜单中的值成为Partner.name?
我试图构建我自己的表单,但没有得到所需的输出。

在您的
合作伙伴
模型中,添加
\uuuuunicode\uu
方法:

class Partner(models.Model):
    id = models.AutoField(primary_key=True)
    name = models.CharField(max_length=255, blank=True)

    def __unicode__(self):
        return unicode(self.name)

    class Meta:
        db_table = 'partner'

谢谢,这就是解决办法。