Django-Admin Panel не будет показывать записи, которые вставлены throw phpmyadmin? - PullRequest
1 голос
/ 13 марта 2019

У меня есть админ-панель django, и эта админ-панель django подключена к mysql и wamp.

Моя проблема, когда я вставляю некоторые записи в базу данных, используя phpmyadmin, панель django-admin не показывает записи, а просто показывает их количество.

Для чего эта проблема?

Вот моя модель в Django:

class Orders(models.Model):
    objects = jmodels.jManager()
    product = models.ForeignKey('PartoProducts', models.DO_NOTHING)
    user_phone = models.ForeignKey('PartoUsers', models.DO_NOTHING, db_column='user_phone')
    order_date = jmodels.jDateField()
    status = models.CharField(max_length=11)
    price = models.CharField(max_length=11)
    count = models.IntegerField()

    def __unicode__(self):
        return self.product.title
    class Meta:
        managed = False
        db_table = 'orders'
        verbose_name_plural = "Orders"

    def __str__(self):
        return '%s------- (%s)' % (self.user_phone,self.status)

и это мой Admin.py для этой модели:

class OrdersResource(resources.ModelResource):
    class Meta : 
        model = Orders
        fields = ('product__title','product__realprice','user_phone__name','user_phone__family','user_phone__city','user_phone__address','user_phone__nationalcode')
@admin.register(Orders)
class OrdersAdmin(ImportExportModelAdmin):
    list_display = ('product','user_phone','price')
    list_filter = ('product','user_phone','price')
    search_fields = ('product','user_phone','price')
    resource_class = OrdersResource

Почему django не будет показывать записи, которыевставил кинуть phpmyadmin?

Я много искал, но ничего не нашел.

Любое предложение будет полезным.

Благодаря этому великому сообществу.

1 Ответ

0 голосов
/ 13 марта 2019

Найденное решение !!!

Мне просто нужно изменить поле моей модели:

От этого:

user_phone = models.ForeignKey('PartoUsers', models.DO_NOTHING, db_column='user_phone')

На это:

 user_phone = models.ForeignKey('PartoUsers',models.DO_NOTHING,db_column='user_phone',to_field='phone')

И да, эторешил мою проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...