django operationalerror:no such table问题

图片说明

数据库

图片说明

文件路径

图片说明

admin界面

图片说明

运行过如下代码并且成功了

python manage.py makemigrations
python manage.py migrate

图片说明图片说明

尝试过如下解决方案

python manage.py makemigrations HERBS
python manage.py migrate HERBS

class Meta:
    managed = True

admin.py

from django.contrib import admin
from HERBS.models import Herbs,DISEASE,Chemicals,CASID,TARGET
class HerbAdmin(admin.ModelAdmin):
    search_fields = ('ID','NAME')  
    list_filter = ('NAME','Function')   
    list_display = ('ID','NAME','Function')  

class DISEASEAdmin(admin.ModelAdmin):
    search_fields = ('Disease','MolID')
    list_filter = ('Disease','MolID')
    list_display = ('Disease','MolID')

class ChemicalsAdmin(admin.ModelAdmin):
    search_fields = ('ChemName','MolID','PubChemcid','ChineseName','Smiles')
    list_filter = ('MolID','ChemName')
    list_display = ('ChemName','MolID','PubChemcid','HID','ChineseName','MF','MW','Smiles')

class CASIDAdmin(admin.ModelAdmin):
    search_fields = ('ID','MolID')
    list_display = ('ID','MolID')

class TARGETAdmin(admin.ModelAdmin):
    search_fields = ('MolID','Target')
    list_display = ('MolID','Target')

# Register your models here.
admin.site.register(Herbs,HerbAdmin)
admin.site.register(DISEASE,DISEASEAdmin)
admin.site.register(CASID,CASIDAdmin)
admin.site.register(Chemicals,ChemicalsAdmin)
admin.site.register(TARGET,TARGETAdmin)

models.py

from django.db import models
#Create your models here.
class Herbs(models.Model): 
    ID = models.DecimalField(max_digits=5,decimal_places=0)
    NAME = models.TextField(max_length=50,primary_key=True)
    Function = models.TextField(max_length=500,null=True) 

class DISEASE(models.Model):
    Disease = models.TextField(max_length=100)
    MolID = models.TextField(max_length=50)

class Chemicals(models.Model):
    ChemName = models.TextField(max_length=50)
    MolID = models.TextField(max_length=50)
    PubChemcid = models.DecimalField(max_digits=10,decimal_places=0)
    HID = models.DecimalField(max_digits=10,decimal_places=0)
    ChineseName = models.TextField(max_length=50)
    MF = models.TextField(max_length=50)
    MW = models.DecimalField(max_digits=20,decimal_places=2)
    Smiles = models.TextField(max_length=500)

class CASID(models.Model):
    ID = models.TextField(max_length=50)
    MolID = models.TextField(max_length=50)

class TARGET(models.Model):
    Target = models.TextField(max_length=100)
    MolID = models.TextField(max_length=50)

class Meta:
    managed = True

https://blog.csdn.net/xiao13yu14/article/details/47989885

 现在执行:python manage.py makemigrations
 再执行:python manage.py migrate