0
class Sale(models.Model):

    contract_id = models.CharField(max_length=255,primary_key=True)
    company = models.CharField(max_length=255)

    def __unicode__
        return self.contract_id

_______________________________

you can add contract_id and company in "Add Page", but in the "Change Page",the contract_id is readonly,you can only change the company

4

1 に答える 1

0

以下のコードを参照
してください admin.py ファイルに移動します

クラス SaleAdmin(admin.ModelAdmin):
    """ 販売作成テンプレート """
    list_display = ['contract_id', '会社']
    def get_readonly_fields (自己、要求、obj = なし):
        """ 保存後、contract_id は読み取り専用です """
        オブジェクトの場合:
            return self.readonly_fields + ('contract_id',)
        self.readonly_fields を返す
于 2013-09-23T08:46:00.133 に答える